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)

Voir aussi

CreateVideoProcessDevice

DXVADDI_VIDEODESC