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 |
|
Bibliothèque |
|
Voir aussi