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
D3DX9Mesh.h
Pustaka
D3dx9.lib

Lihat juga

Fungsi Transfer Radiasi yang Telah Dikomputasi

D3DXCreatePRTBufferTex