Bagikan melalui


Antarmuka ID3DXPRTBuffer

Antarmuka ID3DXPRTBuffer digunakan sebagai buffer data untuk menyimpan data vertex dan piksel untuk digunakan dengan metode dan fungsi transfer radiasi yang telah dikomputasi sebelumnya (PRT).

Anggota

Antarmuka ID3DXPRTBuffer mewarisi dari antarmuka IUnknown . ID3DXPRTBuffer juga memiliki jenis anggota berikut:

Metode

Antarmuka ID3DXPRTBuffer memiliki metode ini.

Metode Deskripsi
AddBuffer Menambahkan buffer lain ke ID3DXPRTBuffer dan menyimpan hasilnya di ID3DXPRTBuffer.
LampirkanGH Mengaitkan objek ID3DXTextureGutterHelper dengan objek ID3DXPRTBuffer .
EvalGH Menerapkan data gutter tekstur tersimpan ke buffer tekstur ID3DXPRTBuffer .
ExtractTexture Mengekstrak data koefisien dari saluran warna buffer untuk rentang koefisien tertentu, dan menambahkan data ke objek IDirect3DTexture9 .
ExtractToMesh Mengekstrak data koefisien dari buffer saluran tunggal dan menambahkan data ke objek ID3DXMesh .
GetHeight Mengambil tinggi tekstur, dalam piksel.
GetNumChannels Mengambil jumlah saluran warna yang digunakan dalam memori untuk menyimpan sampel.
GetNumCoeffs Mengambil jumlah skalar per saluran warna yang digunakan dalam memori untuk menyimpan sampel.
GetNumSamples Mengambil jumlah simpul (atau texel) yang diambil sampelnya.
GetWidth Mengambil lebar tekstur, dalam piksel.
IsTexture Menunjukkan apakah buffer berisi tekstur.
LockBuffer Mengunci berbagai data sampel verteks atau texel dan mendapatkan penunjuk ke lokasi dalam memori buffer.
ReleaseGH Tidak mengaitkan objek ID3DXTextureGutterHelper terlampir dengan objek ID3DXPRTBuffer .
Mengubah ukuran Mengubah jumlah sampel yang terkandung dalam buffer.
ScaleBuffer Mengalikan setiap nilai dalam buffer dengan nilai konstanta.
UnlockBuffer Mengakhiri masa pakai penunjuk ppData yang dikembalikan oleh ID3DXPRTBuffer::LockBuffer.

 

Keterangan

Antarmuka ID3DXPRTBuffer diperoleh dengan memanggil fungsi D3DXCreatePRTBuffer atau D3DXCreatePRTBufferTex .

Jenis LPD3DXPRTBUFFER didefinisikan sebagai penunjuk ke antarmuka ID3DXPRTBuffer .

typedef interface ID3DXPRTBuffer ID3DXPRTBuffer;
typedef interface ID3DXPRTBuffer *LPD3DXPRTBUFFER;

Persyaratan

Persyaratan Nilai
Header
D3DX9Mesh.h
Pustaka
D3dx9.lib

Lihat juga

Antarmuka D3DX

D3DXCreatePRTBuffer

D3DXCreatePRTBufferTex

ID3DXPRTCompBuffer