Fungsi D3DXCreatePRTBufferTex
Membuat buffer transfer radiasi yang telah dikomputasi sebelumnya (PRT) yang dapat dikompresi atau diisi oleh simulator. Fungsi ini harus digunakan untuk membuat buffer per piksel.
Sintaks
HRESULT D3DXCreatePRTBufferTex(
_In_ UINT Width,
_In_ UINT Height,
_In_ UINT NumCoeffs,
_In_ UINT NumChannels,
_Inout_ LPD3DXPRTBUFFER *ppBuffer
);
Parameter
-
Lebar [in]
-
Jenis: UINT
Lebar tekstur, dalam piksel.
-
Tinggi [in]
-
Jenis: UINT
Tinggi tekstur, dalam piksel.
-
NumCoeffs [in]
-
Jenis: UINT
Jumlah koefisien per lokasi sampel. Saat menggunakan spherical harmonic (SH) PRT, jumlah koefisien harus OrderĀ², di mana Order adalah urutan evaluasi SH. Urutan harus dalam rentang D3DXSH_MINORDER hingga D3DXSH_MAXORDER, inklusif. Tingkat evaluasi adalah Urutan - 1.
-
NumChannels [in]
-
Jenis: UINT
Jumlah saluran warna yang akan diatur dalam jala. Atur ke 1 untuk menentukan bahan abu-abu (R = G = B), atau 3 untuk mengaktifkan efek perdarahan warna.
-
ppBuffer [masuk, keluar]
-
Jenis: LPD3DXPRTBUFFER*
Alamat penunjuk ke objek ID3DXPRTBuffer yang dibuat.
Menampilkan nilai
Jenis: HRESULT
Jika fungsi berhasil, nilai yang dikembalikan adalah D3D_OK. Jika fungsi gagal, nilai yang dikembalikan bisa menjadi salah satu dari yang berikut: D3DERR_INVALIDCALL, E_OUTOFMEMORY.
Keterangan
Saat buffer dibuat, semua nilai diinisialisasi menjadi nol.
Persyaratan
Persyaratan | Nilai |
---|---|
Header |
|
Pustaka |
|
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