D3DDDIARG_CREATEVIDEOPROCESSDEVICE structure (d3dumddi.h)
La structure D3DDDIARG_CREATEVIDEOPROCESSDEVICE décrit un appareil de traitement vidéo Microsoft DirectX Video Acceleration (DirectX VA) à créer.
Syntaxe
typedef struct _D3DDDIARG_CREATEVIDEOPROCESSDEVICE {
[in] const GUID *pVideoProcGuid;
[in] DXVADDI_VIDEODESC VideoDesc;
[in] D3DDDIFORMAT RenderTargetFormat;
[in] UINT MaxSubStreams;
[in/out] HANDLE hVideoProcess;
} D3DDDIARG_CREATEVIDEOPROCESSDEVICE;
Membres
[in] pVideoProcGuid
Pointeur vers le GUID qui représente un appareil de traitement vidéo DirectX VA à créer. Le runtime Microsoft Direct3D peut appeler la fonction GetCaps du pilote d’affichage en mode utilisateur pour interroger les GUID de traitement vidéo pris en charge par le pilote.
[in] VideoDesc
Structure DXVADDI_VIDEODESC du flux vidéo que le périphérique de traitement vidéo doit traiter.
[in] RenderTargetFormat
Valeur de type D3DDDIFORMAT qui indique le format de pixels de la cible de rendu pour l’appareil de traitement vidéo.
[in] MaxSubStreams
Nombre maximal de sous-flux vidéo pouvant être envoyés au périphérique de traitement vidéo. Si cette valeur est définie sur zéro, l’appareil ne reçoit jamais de sous-flux vidéo.
[in/out] hVideoProcess
Handle de l’appareil de traitement vidéo. Le pilote d’affichage en mode utilisateur doit définir ce handle sur une valeur que le runtime Microsoft Direct3D peut utiliser pour identifier le périphérique de traitement vidéo dans les appels suivants.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Disponible dans Windows Vista et versions ultérieures des systèmes d’exploitation Windows. |
En-tête | d3dumddi.h (inclure D3dumddi.h) |