Metode IDirectXVideoMemoryConfiguration::SetSurfaceType (dxva2api.h)

Mengatur jenis permukaan video yang akan digunakan dekoder untuk DirectX Video Acceleration (DVXA) 2.0.

Sintaks

HRESULT SetSurfaceType(
  [in] DXVA2_SurfaceType dwType
);

Parameter

[in] dwType

Anggota enumerasi DXVA2_SurfaceType yang menentukan jenis permukaan. Saat ini, satu-satunya nilai yang didukung adalah DXVA2_SurfaceType_DecoderRenderTarget.

Nilai kembali

Metode mengembalikan HRESULT. Nilai yang mungkin termasuk, tetapi tidak terbatas pada, yang ada dalam tabel berikut.

Menampilkan kode Deskripsi
S_OK
Metode berhasil.
ERROR_UNSUPPORTED_TYPE
Perender tidak mendukung jenis permukaan yang ditentukan.

Keterangan

Dengan memanggil metode ini, pemanggil setuju untuk membuat permukaan jenis yang ditentukan dalam parameter dwType .

Di DirectShow, selama koneksi pin, dekoder video yang mendukung DVXA 2.0 harus memanggil SetSurface dengan nilai DXVA2_SurfaceType_DecoderRenderTarget. Ini memberi tahu perender video bahwa dekoder akan menyediakan alokator dan akan membuat permukaan Direct3D untuk pendekodean. Untuk informasi selengkapnya, lihat Mendukung DXVA 2.0 di DirectShow.

Satu-satunya cara untuk membatalkan pengaturan adalah dengan memutuskan koneksi pin.

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

IDirectXVideoMemoryConfiguration

Mendukung DXVA 2.0 di DirectShow