Interface ID3DXPRTBuffer

L’interface ID3DXPRTBuffer est utilisée comme mémoire tampon de données pour stocker les données de vertex et de pixels à utiliser avec les méthodes et fonctions de transfert de rayonnement précalculé (PRT).

Membres

L’interface ID3DXPRTBuffer hérite de l’interface IUnknown. ID3DXPRTBuffer a également les types de membres suivants :

Méthodes

L’interface ID3DXPRTBuffer possède ces méthodes.

Méthode Description
AddBuffer Ajoute une autre mémoire tampon à ID3DXPRTBuffer et stocke les résultats dans ID3DXPRTBuffer.
AttachGH Associe un objet ID3DXTextureGutterHelper à l’objet ID3DXPRTBuffer .
EvalGH Applique les données de gouttière de texture stockées à une mémoire tampon de texture ID3DXPRTBuffer .
ExtractTexture Extrait les données de coefficient d’un canal de couleur de la mémoire tampon pour une plage de coefficients spécifiée et ajoute les données à un objet IDirect3DTexture9 .
ExtractToMesh Extrait les données de coefficient d’une mémoire tampon à canal unique et ajoute les données à un objet ID3DXMesh .
GetHeight Récupère la hauteur de la texture, en pixels.
GetNumChannels Récupère le nombre de canaux de couleur utilisés dans la mémoire pour stocker des exemples.
GetNumCoeffs Récupère le nombre de scalaires par canal de couleur utilisé dans la mémoire pour stocker des exemples.
GetNumSamples Récupère le nombre de sommets (ou texels) échantillonné.
GetWidth Récupère la largeur de la texture, en pixels.
IsTexture Indique si la mémoire tampon contient une texture.
LockBuffer Verrouille une plage de données d’exemple de vertex ou de texel et obtient un pointeur vers l’emplacement dans la mémoire tampon.
ReleaseGH Désassocie un objet ID3DXTextureGutterHelper attaché à l’objet ID3DXPRTBuffer .
Redimensionner Modifie le nombre d’exemples contenus dans la mémoire tampon.
ScaleBuffer Multiplie chaque valeur de la mémoire tampon par une valeur constante.
UnlockBuffer Termine la durée de vie du pointeur ppData retourné par ID3DXPRTBuffer::LockBuffer.

 

Notes

L’interface ID3DXPRTBuffer est obtenue en appelant les fonctions D3DXCreatePRTBuffer ou D3DXCreatePRTBufferTex.

Le type LPD3DXPRTBUFFER est défini comme pointeur vers l’interface ID3DXPRTBuffer .

typedef interface ID3DXPRTBuffer ID3DXPRTBuffer;
typedef interface ID3DXPRTBuffer *LPD3DXPRTBUFFER;

Spécifications

Condition requise Valeur
En-tête
D3DX9Mesh.h
Bibliothèque
D3dx9.lib

Voir aussi

D3DX Interfaces

D3DXCreatePRTBuffer

D3DXCreatePRTBufferTex

ID3DXPRTCompBuffer