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

Lihat juga

Fungsi Transfer Radiasi yang Telah Dikomputasi

D3DXCreatePRTBuffer