Metode IDirect3DDevice9::SetDepthStencilSurface (d3d9.h)
Mengatur permukaan stensil kedalaman.
Sintaks
HRESULT SetDepthStencilSurface(
[in] IDirect3DSurface9 *pNewZStencil
);
Parameter
[in] pNewZStencil
Jenis: IDirect3DSurface9*
Alamat penunjuk ke antarmuka IDirect3DSurface9 yang mewakili permukaan stensil kedalaman. Mengatur ini ke NULL menonaktifkan operasi stensil kedalaman.
Nilai kembali
Jenis: HRESULT
Jika metode berhasil, nilai yang dikembalikan adalah D3D_OK. Jika pZStencilSurface selain NULL, nilai yang dikembalikan D3DERR_INVALIDCALL ketika permukaan stensil tidak valid.
Keterangan
Pembatasan untuk menggunakan metode ini meliputi yang berikut ini:
- Jenis multisample harus sama untuk target render dan permukaan stensil kedalaman.
- Format harus kompatibel untuk target render dan permukaan stensil kedalaman. Lihat IDirect3D9::CheckDepthStencilMatch.
- Ukuran permukaan stensil kedalaman harus lebih besar dari atau sama dengan ukuran target render.
Tekstur kubus berbeda dari permukaan lain karena mereka adalah koleksi permukaan. Untuk memanggil IDirect3DDevice9::SetDepthStencilSurface dengan tekstur kubus, Anda harus memilih wajah individual menggunakan IDirect3DCubeTexture9::GetCubeMapSurface dan meneruskan permukaan yang dihasilkan ke IDirect3DDevice9::SetDepthStencilSurface.
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Windows |
Header | d3d9.h (termasuk D3D9.h) |
Pustaka | D3D9.lib |
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