Condividi tramite


Interfaccia ID3DXPRTBuffer

L'interfaccia ID3DXPRTBuffer viene usata come buffer di dati per archiviare i dati dei vertici e dei pixel da usare con metodi di radianza precompilate e funzioni.

Membri

L'interfaccia ID3DXPRTBuffer eredita dall'interfaccia IUnknown . ID3DXPRTBuffer include anche questi tipi di membri:

Metodi

L'interfaccia ID3DXPRTBuffer include questi metodi.

Metodo Descrizione
AddBuffer Aggiunge un altro buffer all'ID3DXPRTBuffer e archivia i risultati in ID3DXPRTBuffer.
AttachGH Associa un oggetto ID3DXTextureGutterHelper all'oggetto ID3DXPRTBuffer .
EvalGH Applica i dati della trama archiviati a un buffer di trama ID3DXPRTBuffer .
ExtractTexture Estrae i dati del coefficiente da un canale di colore del buffer per un intervallo specificato di coefficienti e aggiunge i dati a un oggetto IDirect3DTexture9 .
ExtractToMesh Estrae i dati del coefficiente da un buffer a canale singolo e aggiunge i dati a un oggetto ID3DXMesh .
Getheight Recupera l'altezza della trama, in pixel.
GetNumChannels Recupera il numero di canali di colore usati in memoria per archiviare esempi.
GetNumCoeffs Recupera il numero di scalari per canale di colore usato in memoria per archiviare esempi.
GetNumSamples Recupera il numero di vertici (o texel) campionati.
GetWidth Recupera la larghezza della trama, in pixel.
IsTexture Indica se il buffer contiene una trama.
LockBuffer Blocca un intervallo di dati di esempio vertex o texel e ottiene un puntatore alla posizione nella memoria buffer.
ReleaseGH Annulla l'accesso a un oggetto ID3DXTextureGutterHelper con l'oggetto ID3DXPRTBuffer .
Ridimensionare Modifica il numero di esempi contenuti nel buffer.
ScaleBuffer Moltiplica ogni valore nel buffer in base a un valore costante.
UnlockBuffer Termina la durata del puntatore ppData restituito da ID3DXPRTBuffer::LockBuffer.

 

Commenti

L'interfaccia ID3DXPRTBuffer viene ottenuta chiamando le funzioni D3DXCreatePRTBuffer o D3DXCreatePRTBufferTex .

Il tipo LPD3DXPRTBUFFER è definito come puntatore all'interfaccia ID3DXPRTBuffer .

typedef interface ID3DXPRTBuffer ID3DXPRTBuffer;
typedef interface ID3DXPRTBuffer *LPD3DXPRTBUFFER;

Requisiti

Requisito Valore
Intestazione
D3DX9Mesh.h
Libreria
D3dx9.lib

Vedi anche

Interfacce D3DX

D3DXCreatePRTBuffer

D3DXCreatePRTBufferTex

ID3DXPRTCompBuffer