PFND3D10DDI_CLEARDEPTHSTENCILVIEW fungsi panggilan balik (d3d10umddi.h)

Fungsi ClearDepthStencilView menghapus tampilan stensil kedalaman yang ditentukan saat ini.

Sintaks

PFND3D10DDI_CLEARDEPTHSTENCILVIEW Pfnd3d10ddiCleardepthstencilview;

void Pfnd3d10ddiCleardepthstencilview(
  D3D10DDI_HDEVICE unnamedParam1,
  D3D10DDI_HDEPTHSTENCILVIEW unnamedParam2,
  UINT unnamedParam3,
  FLOAT unnamedParam4,
  UINT8 unnamedParam5
)
{...}

Parameter

unnamedParam1

hDevice [in]

Handel ke perangkat tampilan (konteks grafis).

unnamedParam2

hDepthStencilView [in]

Handel ke tampilan stensil kedalaman untuk menghapus.

unnamedParam3

Stensil [in]

Nilai bilangan bulat 8-bit yang tidak ditandatangani untuk mengatur stensil.

unnamedParam4

Kedalaman [in]

Vektor float presisi tunggal untuk mengatur kedalamannya.

unnamedParam5

Bendera [in]

Nilai yang menentukan bagian buffer mana yang akan terpengaruh. Parameter ini harus diatur ke salah satu nilai berikut dari enumerasi D3D10_DDI_CLEAR_FLAG.

Nilai Makna
D3D10_DDI_CLEAR_DEPTH (0x01L) Nilai kedalaman (Z) dijepit ke rentang ZNear dan ZFar dari viewport yang saat ini terikat ke slot nol dengan menggunakan Microsoft Direct3D. Setelah itu, Z dijepit lagi ke rentang yang dapat diwakili dari tampilan stensil kedalaman yang saat ini terikat dengan lagi menggunakan Direct3D.
D3D10_DDI_CLEAR_STENCIL (0x02L) Nilai stensil dibersihkan.

Mengembalikan nilai

Tidak ada

Keterangan

Driver dapat menggunakan fungsi panggilan balik pfnSetErrorCb untuk mengatur kode kesalahan.

Aturan floating point berlaku untuk fungsi ClearDepthStencilView .

Driver tidak boleh mengalami kesalahan, kecuali untuk D3DDDIERR_DEVICEREMOVED. Oleh karena itu, jika driver melewati kesalahan apa pun, kecuali untuk D3DDDIERR_DEVICEREMOVED, dalam panggilan ke fungsi pfnSetErrorCb , runtime Direct3D akan menentukan bahwa kesalahan sangat penting. Bahkan jika perangkat dihapus, driver tidak diperlukan untuk mengembalikan D3DDDIERR_DEVICEREMOVED; namun, jika penghapusan perangkat mengganggu pengoperasian ClearDepthStencilView (yang biasanya tidak boleh terjadi), driver dapat mengembalikan D3DDDIERR_DEVICEREMOVED.

Persyaratan

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

Lihat juga

D3D10DDI_DEVICEFUNCS

pfnSetErrorCb