Fungsi D3DXCreatePRTBuffer
Membuat buffer transfer radiasi yang telah dikomputasi sebelumnya (PRT) yang dapat dikompresi atau diisi oleh simulator. Fungsi ini harus digunakan untuk membuat buffer per vertex atau volume.
Sintaks
HRESULT D3DXCreatePRTBuffer(
_In_ UINT NumSamples,
_In_ UINT NumCoeffs,
_In_ UINT NumChannels,
_Inout_ LPD3DXPRTBUFFER *ppBuffer
);
Parameter
-
NumSamples [in]
-
Jenis: UINT
Jumlah simpul (atau texel) yang diambil sampelnya.
-
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 S_OK. Jika fungsi gagal, nilai yang dikembalikan dapat berupa salah satu dari ini: 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