structure D3DDDIARG_CREATEDECODEDEVICE (d3dumddi.h)
La structure D3DDDIARG_CREATEDECODEDEVICE décrit un appareil DXVA (DirectX Video Acceleration) à créer.
typedef struct _D3DDDIARG_CREATEDECODEDEVICE {
[in] const GUID *pGuid;
[in] DXVADDI_VIDEODESC VideoDesc;
[in] DXVADDI_CONFIGPICTUREDECODE *pConfig;
[in/out] HANDLE hDecode;
} D3DDDIARG_CREATEDECODEDEVICE;
[in] pGuid
Pointeur vers le GUID qui représente le type de décodage DXVA. Le runtime Direct3D appelle la fonction GetCaps pour rechercher les GUID pris en charge.
[in] VideoDesc
Structure DXVADDI_VIDEODESC pour le flux vidéo que l’appareil de décodage doit décoder.
[in] pConfig
Pointeur vers la structure DXVADDI_CONFIGPICTUREDECODE qui contient les données de configuration de connexion DirectX VA pour le décodage d’images compressées requis par l’appareil de décodage. Le runtime Direct3D appelle la fonction GetCaps pour rechercher les configurations prises en charge.
[in/out] hDecode
Handle vers l’appareil de décodage. Le pilote d’affichage en mode utilisateur génère ce handle pour le runtime Direct3D à utiliser pour identifier l’appareil de décodage dans les appels suivants.
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows Vista |
d’en-tête | d3dumddi.h (include D3dumddi.h) |