Metodo IDirectXVideoDecoderService::CreateVideoDecoder (dxva2api.h)
Crea un dispositivo decodificatore video.
Sintassi
HRESULT CreateVideoDecoder(
[in] REFGUID Guid,
[in] const DXVA2_VideoDesc *pVideoDesc,
[in] const DXVA2_ConfigPictureDecode *pConfig,
[in] IDirect3DSurface9 **ppDecoderRenderTargets,
[in] UINT NumRenderTargets,
[out] IDirectXVideoDecoder **ppDecode
);
Parametri
[in] Guid
GUID che specifica il dispositivo decodificatore da creare. Per ottenere i GUID del dispositivo disponibili, chiamare IDirectXVideoDecoderService::GetDecoderDeviceGuids.
[in] pVideoDesc
Puntatore a una struttura DXVA2_VideoDesc che descrive il contenuto video.
[in] pConfig
Puntatore a una struttura DXVA2_ConfigPictureDecode che specifica la configurazione del decodificatore.
[in] ppDecoderRenderTargets
Puntatore a una matrice di puntatori IDirect3DSurface9 contenenti puntatori alle destinazioni di rendering del decodificatore. Per creare queste superfici, chiamare IDirectXVideoAccelerationService::CreateSurface. Specificare DXVA2_VideoDecoderRenderTarget per il parametro DxvaType .
[in] NumRenderTargets
Dimensioni della matrice ppDecoderRenderTargets . Questo valore non può essere zero.
[out] ppDecode
Riceve un puntatore all'interfaccia IDirectXVideoDecoder del decodificatore. Il chiamante deve rilasciare l'interfaccia.
Valore restituito
Il metodo restituisce un HRESULT. I valori possibili includono, ma non sono limitati a, quelli indicati nella tabella seguente.
Codice restituito | Descrizione |
---|---|
|
Il metodo è riuscito. |
Requisiti
Client minimo supportato | Windows Vista [solo app desktop] |
Server minimo supportato | Windows Server 2008 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | dxva2api.h |