Metode IDirectXVideoProcessorService::GetVideoProcessorSubStreamFormats (dxva2api.h)
Mendapatkan daftar format sub-aliran yang didukung oleh perangkat prosesor video tertentu.
Sintaks
HRESULT GetVideoProcessorSubStreamFormats(
[in] REFGUID VideoProcDeviceGuid,
[in] const DXVA2_VideoDesc *pVideoDesc,
[in] D3DFORMAT RenderTargetFormat,
[out] UINT *pCount,
[out] D3DFORMAT **pFormats
);
Parameter
[in] VideoProcDeviceGuid
GUID yang mengidentifikasi perangkat prosesor video. Untuk mendapatkan daftar GUID prosesor video, panggil IDirectXVideoProcessorService::GetVideoProcessorDeviceGuids.
[in] pVideoDesc
Penunjuk ke struktur DXVA2_VideoDesc yang menjelaskan konten video.
[in] RenderTargetFormat
Format permukaan target render, ditentukan sebagai nilai D3DFORMAT . Untuk informasi selengkapnya, lihat dokumentasi Direct3D. Anda juga dapat menggunakan kode FOURCC untuk menentukan format yang tidak ditentukan dalam enumerasi D3DFORMAT . Lihat Video FOURCC.
[out] pCount
Menerima jumlah elemen yang dikembalikan dalam array ppFormats .
[out] pFormats
Menerima array nilai D3DFORMAT . Pemanggil harus membebaskan array dengan memanggil CoTaskMemFree. Array dapat berisi format piksel RGB dan YUB.
Mengembalikan nilai
Jika metode ini berhasil, metode ini mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan.
Persyaratan
Persyaratan | Nilai |
---|---|
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 |