Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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