Bagikan melalui


PFND3DDDI_TEXBLT1 fungsi panggilan balik (d3dumddi.h)

Melakukan operasi transfer blok bit (bitblt) dari tekstur sumber ke tekstur tujuan, termasuk semua sublevel tekstur sumber. Diimplementasikan oleh Windows Display Driver Model (WDDM) 1.2 atau driver tampilan mode pengguna yang lebih baru.

Sintaks

PFND3DDDI_TEXBLT1 Pfnd3dddiTexblt1;

HRESULT Pfnd3dddiTexblt1(
  HANDLE hDevice,
  const D3DDDIARG_TEXBLT1 *unnamedParam2
)
{...}

Parameter

hDevice

Handel ke perangkat tampilan (konteks grafis).

unnamedParam2

pData [in]

Penunjuk ke struktur D3DDDIARG_TEXBLT1 yang menentukan parameter untuk operasi bitblt tekstur.

Menampilkan nilai

Mengembalikan S_OK atau hasil kesalahan yang sesuai jika operasi bitblt tekstur tidak berhasil dilakukan.

Keterangan

Runtime Microsoft Direct3D memanggil fungsi TexBlt driver tampilan mode pengguna untuk memberi tahu driver untuk melakukan operasi bitblt dari tekstur sumber ke tekstur tujuan. Tekstur juga bisa menjadi peta lingkungan kubik. Driver harus menyalin persegi panjang yang ditentukan oleh anggota SrcRect dari struktur D3DDDIARG_TEXBLT dalam tekstur sumber ke lokasi yang ditentukan oleh anggota DstPoint dari D3DDDIARG_TEXBLT dalam tekstur tujuan. Tekstur tujuan dan sumber masing-masing diidentifikasi oleh handel hDstResource dan hSrcResource D3DDDIARG_TEXBLT.

Untuk tekstur yang dipetakan MIP, driver juga harus menyalin semua sublevel peta MIP yang ada dalam tekstur sumber. Tekstur sumber dan tujuan mungkin berisi jumlah tingkat peta MIP yang berbeda. Dalam situasi ini, driver harus menyalin tingkat umum. Misalnya, jika tekstur sumber 256x256 memiliki delapan tingkat peta MIP, dan jika tujuannya adalah tekstur 64x64 dengan enam tingkat, driver harus menyalin enam tingkat yang sesuai dari sumbernya. Perhatikan bahwa dimensi tingkat MIP teratas tekstur tujuan selalu kurang dari atau sama dengan dimensi tingkat MIP teratas tekstur sumber.

Handel sumber dan tujuan selalu merujuk ke permukaan tingkat atas dan tidak pernah ke sublevel peta MIP.

Untuk menyalin tingkat arbitrer tekstur peta MIP, runtime memanggil fungsi Blt driver sebagai gantinya.

Format piksel tekstur sumber dan tujuan identik dan, secara umum, operasi bitblt yang ditentukan aman untuk dilakukan.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 8
Server minimum yang didukung Windows Server 2012
Target Platform Desktop
Header d3dumddi.h (termasuk D3dumddi.h)

Lihat juga

Blt

D3DDDIARG_TEXBLT1

D3DDDI_DEVICEFUNCS