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
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour