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 |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour