Share via


struttura D3DDDIARG_CREATEVIDEOPROCESSDEVICE (d3dumddi.h)

La struttura D3DDDIARG_CREATEVIDEOPROCESSDEVICE descrive un dispositivo di elaborazione video DirectX Video Acceleration (DirectX VA) Microsoft da creare.

Sintassi

typedef struct _D3DDDIARG_CREATEVIDEOPROCESSDEVICE {
  [in]     const GUID        *pVideoProcGuid;
  [in]     DXVADDI_VIDEODESC VideoDesc;
  [in]     D3DDDIFORMAT      RenderTargetFormat;
  [in]     UINT              MaxSubStreams;
  [in/out] HANDLE            hVideoProcess;
} D3DDDIARG_CREATEVIDEOPROCESSDEVICE;

Members

[in] pVideoProcGuid

Puntatore al GUID che rappresenta un dispositivo di elaborazione video DirectX VA da creare. Il runtime Di Microsoft Direct3D può chiamare la funzione GetCaps del driver di visualizzazione in modalità utente per eseguire una query sui GUID di elaborazione video supportati dal driver.

[in] VideoDesc

Struttura DXVADDI_VIDEODESC per il flusso video che il dispositivo di elaborazione video deve elaborare.

[in] RenderTargetFormat

Valore D3DDDIFORMAT tipizzato che indica il formato pixel della destinazione di rendering per il dispositivo di elaborazione video.

[in] MaxSubStreams

Numero massimo di sottostream video che possono essere inviati al dispositivo di elaborazione video. Se questo valore è impostato su zero, il dispositivo non riceve mai sottostream video.

[in/out] hVideoProcess

Handle per il dispositivo di elaborazione video. Il driver di visualizzazione in modalità utente deve impostare questo handle su un valore che il runtime di Microsoft Direct3D può usare per identificare il dispositivo di elaborazione video nelle chiamate successive.

Requisiti

Requisito Valore
Client minimo supportato Disponibile in Windows Vista e versioni successive dei sistemi operativi Windows.
Intestazione d3dumddi.h (include D3dumddi.h)

Vedi anche

CreateVideoProcessDevice

DXVADDI_VIDEODESC