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 |