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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk