Bagikan melalui


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

Lihat juga

Pemrosesan Video DXVA

IDirectXVideoProcessorService