Bagikan melalui


PFND3DDDI_TEXBLT fungsi panggilan balik (d3dumddi.h)

Fungsi TexBlt melakukan operasi transfer blok bit (bitblt) dari tekstur sumber ke tekstur tujuan, termasuk semua sublevel tekstur sumber.

Sintaks

PFND3DDDI_TEXBLT Pfnd3dddiTexblt;

HRESULT Pfnd3dddiTexblt(
  HANDLE hDevice,
  const D3DDDIARG_TEXBLT *unnamedParam2
)
{...}

Parameter

hDevice

Handel ke perangkat tampilan (konteks grafis).

unnamedParam2

pData [in]

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

Menampilkan nilai

TexBlt 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 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.

Pegangan 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 Tersedia di Windows Vista dan versi yang lebih baru dari sistem operasi Windows.
Target Platform Desktop
Header d3dumddi.h (termasuk D3dumddi.h)

Lihat juga

Blt

D3DDDIARG_TEXBLT

D3DDDI_DEVICEFUNCS