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) |