Freigeben über


DXVAHDSW_CALLBACKS-Struktur (dxvahd.h)

Enthält Zeiger auf Funktionen, die von einem Software-Plug-In für Microsoft DirectX Video Acceleration High Definition (DXVA-HD) implementiert werden.

Syntax

typedef struct _DXVAHDSW_CALLBACKS {
  PDXVAHDSW_CreateDevice                      CreateDevice;
  PDXVAHDSW_ProposeVideoPrivateFormat         ProposeVideoPrivateFormat;
  PDXVAHDSW_GetVideoProcessorDeviceCaps       GetVideoProcessorDeviceCaps;
  PDXVAHDSW_GetVideoProcessorOutputFormats    GetVideoProcessorOutputFormats;
  PDXVAHDSW_GetVideoProcessorInputFormats     GetVideoProcessorInputFormats;
  PDXVAHDSW_GetVideoProcessorCaps             GetVideoProcessorCaps;
  PDXVAHDSW_GetVideoProcessorCustomRates      GetVideoProcessorCustomRates;
  PDXVAHDSW_GetVideoProcessorFilterRange      GetVideoProcessorFilterRange;
  PDXVAHDSW_DestroyDevice                     DestroyDevice;
  PDXVAHDSW_CreateVideoProcessor              CreateVideoProcessor;
  PDXVAHDSW_SetVideoProcessBltState           SetVideoProcessBltState;
  PDXVAHDSW_GetVideoProcessBltStatePrivate    GetVideoProcessBltStatePrivate;
  PDXVAHDSW_SetVideoProcessStreamState        SetVideoProcessStreamState;
  PDXVAHDSW_GetVideoProcessStreamStatePrivate GetVideoProcessStreamStatePrivate;
  PDXVAHDSW_VideoProcessBltHD                 VideoProcessBltHD;
  PDXVAHDSW_DestroyVideoProcessor             DestroyVideoProcessor;
} DXVAHDSW_CALLBACKS;

Member

CreateDevice

Funktionszeiger vom Typ PDXVAHDSW_CreateDevice.

ProposeVideoPrivateFormat

Funktionszeiger vom Typ PDXVAHDSW_ProposeVideoPrivateFormat.

GetVideoProcessorDeviceCaps

Funktionszeiger vom Typ PDXVAHDSW_GetVideoProcessorDeviceCaps.

GetVideoProcessorOutputFormats

Funktionszeiger vom Typ PDXVAHDSW_GetVideoProcessorOutputFormats.

GetVideoProcessorInputFormats

Funktionszeiger vom Typ PDXVAHDSW_GetVideoProcessorInputFormats.

GetVideoProcessorCaps

Funktionszeiger vom Typ PDXVAHDSW_GetVideoProcessorCaps.

GetVideoProcessorCustomRates

Funktionszeiger vom Typ PDXVAHDSW_GetVideoProcessorCustomRates.

GetVideoProcessorFilterRange

Funktionszeiger vom Typ PDXVAHDSW_GetVideoProcessorFilterRange.

DestroyDevice

Funktionszeiger vom Typ PDXVAHDSW_DestroyDevice.

CreateVideoProcessor

Funktionszeiger vom Typ PDXVAHDSW_CreateVideoProcessor.

SetVideoProcessBltState

Funktionszeiger vom Typ PDXVAHDSW_SetVideoProcessBltState.

GetVideoProcessBltStatePrivate

Funktionszeiger vom Typ PDXVAHDSW_GetVideoProcessBltStatePrivate.

SetVideoProcessStreamState

Funktionszeiger vom Typ PDXVAHDSW_SetVideoProcessStreamState.

GetVideoProcessStreamStatePrivate

Funktionszeiger vom Typ PDXVAHDSW_GetVideoProcessStreamStatePrivate.

VideoProcessBltHD

Funktionszeiger vom Typ PDXVAHDSW_VideoProcessBltHD.

DestroyVideoProcessor

Funktionszeiger vom Typ PDXVAHDSW_DestroyVideoProcessor.

Hinweise

Wenn Sie ein Software-Plug-In für DXVA-HD bereitstellen, muss das Plug-In eine Reihe von Funktionen implementieren, die durch die Funktionszeigertypen in dieser Struktur definiert werden.

Bei der Initialisierung ruft die DXVA-HD-Runtime die PDXVAHDSW_Plugin-Funktion des Plug-In-Geräts auf. Diese Funktion füllt eine DXVAHDSW_CALLBACKS-Struktur mit Zeigern auf den Satz von Funktionen aus, die vom Plug-In-Gerät implementiert werden. Wenn die Anwendung DXVA-HD-Methoden aufruft, ruft die DXVA-HD-Runtime die entsprechenden Plug-In-Funktionen auf.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 7 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 R2 [nur Desktop-Apps]
Kopfzeile dxvahd.h

Weitere Informationen

DXVA-HD

Direct3D-Videostrukturen

Medienfundamentstrukturen

PDXVAHDSW_Plugin