PFND3DDDI_SETDECODERENDERTARGET fungsi panggilan balik (d3dumddi.h)

Fungsi SetDecodeRenderTarget mengatur permukaan target render untuk operasi decoding.

Sintaks

PFND3DDDI_SETDECODERENDERTARGET Pfnd3dddiSetdecoderendertarget;

HRESULT Pfnd3dddiSetdecoderendertarget(
  HANDLE hDevice,
  const D3DDDIARG_SETDECODERENDERTARGET *unnamedParam2
)
{...}

Parameter

hDevice

Handel ke perangkat tampilan (konteks grafis).

unnamedParam2

pData [in]

Penunjuk ke struktur D3DDDIARG_SETDECODERENDERTARGET yang menjelaskan permukaan target render dekode.

Menampilkan nilai

SetDecodeRenderTarget mengembalikan salah satu nilai berikut:

Menampilkan kode Deskripsi
S_OK Permukaan target render berhasil diatur.
E_OUTOFMEMORY SetDecodeRenderTarget tidak dapat mengalokasikan memori yang diperlukan untuk menyelesaikannya.

Keterangan

Fungsi SetDecodeRenderTarget hanya dapat dipanggil di luar blok DecodeBeginFrame/DecodeEndFrame .

Target render dekode selalu dibuat secara atomik melalui panggilan ke fungsi CreateResource , di mana semua buffer dekode adalah indeks dalam satu sumber daya. Semua target render dekode dibuat dengan mengatur D3DDDI_RESOURCEFLAGS. Bendera decodeRenderTarget bit-field di anggota Bendera struktur D3DDDIARG_CREATERESOURCE .

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Tersedia di Windows Vista dan versi yang lebih baru dari sistem operasi Windows.
Target Platform Desktop
Header d3dumddi.h (termasuk D3dumddi.h)

Lihat juga

CreateResource

D3DDDIARG_CREATERESOURCE

D3DDDIARG_SETDECODERENDERTARGET

D3DDDI_DEVICEFUNCS

D3DDDI_RESOURCEFLAGS

DecodeBeginFrame

DecodeEndFrame