Metode IDirectXVideoDecoderService::CreateVideoDecoder (dxva2api.h)
Membuat perangkat dekoder video.
Sintaks
HRESULT CreateVideoDecoder(
[in] REFGUID Guid,
[in] const DXVA2_VideoDesc *pVideoDesc,
[in] const DXVA2_ConfigPictureDecode *pConfig,
[in] IDirect3DSurface9 **ppDecoderRenderTargets,
[in] UINT NumRenderTargets,
[out] IDirectXVideoDecoder **ppDecode
);
Parameter
[in] Guid
GUID yang menentukan perangkat dekoder untuk dibuat. Untuk mendapatkan GUID perangkat yang tersedia, panggil IDirectXVideoDecoderService::GetDecoderDeviceGuids.
[in] pVideoDesc
Penunjuk ke struktur DXVA2_VideoDesc yang menjelaskan konten video.
[in] pConfig
Penunjuk ke struktur DXVA2_ConfigPictureDecode yang menentukan konfigurasi dekoder.
[in] ppDecoderRenderTargets
Penunjuk ke array pointer IDirect3DSurface9 yang berisi pointer ke target render decoder. Untuk membuat permukaan ini, panggil IDirectXVideoAccelerationService::CreateSurface. Tentukan DXVA2_VideoDecoderRenderTarget untuk parameter DxvaType .
[in] NumRenderTargets
Ukuran array ppDecoderRenderTargets . Nilai ini tidak boleh nol.
[out] ppDecode
Menerima pointer ke antarmuka IDirectXVideoDecoder decoder . Pemanggil harus merilis antarmuka.
Nilai kembali
Metode mengembalikan HRESULT. Nilai yang mungkin termasuk, tetapi tidak terbatas pada, yang ada dalam tabel berikut.
Menampilkan kode | Deskripsi |
---|---|
|
Metode berhasil. |
Persyaratan
Klien minimum yang didukung | Windows Vista [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2008 [hanya aplikasi desktop] |
Target Platform | Windows |
Header | dxva2api.h |