DXVAHDSW_CALLBACKS structure (dxvahd.h)
Contient des pointeurs vers des fonctions implémentées par un plug-in logiciel pour Microsoft DirectX Video Acceleration High Definition (DXVA-HD).
Syntaxe
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;
Membres
CreateDevice
Pointeur de fonction de type PDXVAHDSW_CreateDevice.
ProposeVideoPrivateFormat
Pointeur de fonction de type PDXVAHDSW_ProposeVideoPrivateFormat.
GetVideoProcessorDeviceCaps
Pointeur de fonction de type PDXVAHDSW_GetVideoProcessorDeviceCaps.
GetVideoProcessorOutputFormats
Pointeur de fonction de type PDXVAHDSW_GetVideoProcessorOutputFormats.
GetVideoProcessorInputFormats
Pointeur de fonction de type PDXVAHDSW_GetVideoProcessorInputFormats.
GetVideoProcessorCaps
Pointeur de fonction de type PDXVAHDSW_GetVideoProcessorCaps.
GetVideoProcessorCustomRates
Pointeur de fonction de type PDXVAHDSW_GetVideoProcessorCustomRates.
GetVideoProcessorFilterRange
Pointeur de fonction de type PDXVAHDSW_GetVideoProcessorFilterRange.
DestroyDevice
Pointeur de fonction de type PDXVAHDSW_DestroyDevice.
CreateVideoProcessor
Pointeur de fonction de type PDXVAHDSW_CreateVideoProcessor.
SetVideoProcessBltState
Pointeur de fonction de type PDXVAHDSW_SetVideoProcessBltState.
GetVideoProcessBltStatePrivate
Pointeur de fonction de type PDXVAHDSW_GetVideoProcessBltStatePrivate.
SetVideoProcessStreamState
Pointeur de fonction de type PDXVAHDSW_SetVideoProcessStreamState.
GetVideoProcessStreamStatePrivate
Pointeur de fonction de type PDXVAHDSW_GetVideoProcessStreamStatePrivate.
VideoProcessBltHD
Pointeur de fonction de type PDXVAHDSW_VideoProcessBltHD.
DestroyVideoProcessor
Pointeur de fonction de type PDXVAHDSW_DestroyVideoProcessor.
Notes
Si vous fournissez un plug-in logiciel pour DXVA-HD, le plug-in doit implémenter un ensemble de fonctions définies par les types de pointeurs de fonction dans cette structure.
Lors de l’initialisation, le runtime DXVA-HD appelle la fonction PDXVAHDSW_Plugin de l’appareil de plug-in. Cette fonction remplit une structure DXVAHDSW_CALLBACKS avec des pointeurs vers l’ensemble de fonctions implémentées par l’appareil de plug-in. Lorsque l’application appelle des méthodes DXVA-HD, le runtime DXVA-HD appelle les fonctions de plug-in correspondantes.
Spécifications
Client minimal pris en charge | Windows 7 [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2008 R2 [applications de bureau uniquement] |
En-tête | dxvahd.h |