Fungsi D3DXSavePRTBufferToFile
Menyimpan buffer transfer radiasi yang telah dikomputasi sebelumnya (PRT) ke disk.
Sintaks
HRESULT D3DXSavePRTBufferToFile(
_In_ LPCSTR pFileName,
_In_ LPD3DXPRTBUFFER pBuffer
);
Parameter
pFileName [in]
Jenis: LPCSTR
Nama file tempat buffer akan disimpan.
pBuffer [in]
Jenis: LPD3DXPRTBUFFER
Alamat penunjuk ke objek ID3DXPRTBuffer input.
Menampilkan nilai
Jenis: HRESULT
Jika metode berhasil, nilai yang dikembalikan adalah D3D_OK. Jika metode gagal, nilai yang dikembalikan dapat D3DERR_INVALIDCALL.
Keterangan
Pengaturan pengkompilasi juga menentukan versi fungsi. Jika Unicode ditentukan, maka panggilan fungsi menyelesaikan ke D3DXSavePRTBufferToFileW. Jika tidak, panggilan fungsi menyelesaikan ke D3DXSavePRTBufferToFileA.
Format file PRT adalah file biner dalam bentuk header lalu blok data.
struct PRTHeader
{
UINT NumSamples;
UINT NumCoeffs;
UINT NumChannels;
UINT TexWidth;
UINT TexHeight;
UINT bIsTex;
};
Untuk kasus bIsTex yang bukan nol, NumSamples harus sama dengan TexWidth * TexHeight
.
Blok data yang mengikuti header adalah NumSamples * NumCoeffs * NumChannels * sizeof(float)
byte.
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