Interface ID3DXPRTCompBuffer
L’interface ID3DXPRTCompBuffer stocke une version compressée d’une mémoire tampon ID3DXPRTBuffer , à utiliser avec l’analyse des composants principaux (PCA, principal Component Analysis).
Membres
L’interface ID3DXPRTCompBuffer hérite de l’interface IUnknown . ID3DXPRTCompBuffer a également les types de membres suivants :
Méthodes
L’interface ID3DXPRTCompBuffer possède ces méthodes.
| Méthode | Description |
|---|---|
| ExtractBasis | Extrait les vecteurs de base de la moyenne et de l’analyse des composants principaux (PCA) pour un cluster donné à partir d’une mémoire tampon de données compressées ID3DXPRTCompBuffer . |
| ExtractClusterIDs | Extrait les ID de cluster par exemple à partir d’un tampon de données compressées ID3DXPRTCompBuffer . |
| ExtractPCA | Extrait les coefficients de projection de l’analyse des composants principaux (PCA) par exemple à partir d’un tampon de données compressées ID3DXPRTCompBuffer . |
| ExtractTexture | Extrait les coefficients de projection de l’analyse des composants principaux (PCA) par exemple à partir d’un tampon de données compressées ID3DXPRTCompBuffer et ajoute les données à un objet IDirect3DTexture9 . |
| ExtractToMesh | Extrait les coefficients de projection de l’analyse des composants principaux (PCA) par exemple à partir d’un tampon de données compressées ID3DXPRTCompBuffer 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 couleurs utilisés en mémoire pour stocker des exemples. |
| GetNumClusters | Récupère le nombre de clusters à utiliser pour la compression. |
| GetNumCoeffs | Récupère le nombre de scalaires par canal de couleurs utilisé en mémoire pour stocker des exemples. |
| GetNumPCA | Récupère le nombre de vecteurs de base de l’analyse des composants principaux (PCA) à utiliser dans chaque cluster. |
| GetNumSamples | Récupère le nombre de vertex (ou de texels) échantillonnés. |
| GetWidth | Récupère la largeur de la texture, en pixels. |
| IsTexture | Indique si la mémoire tampon contient une texture. |
| NormalizeData | Normalise tous les pondérations de l’analyse des composants principaux (PCA) afin qu’elles soient comprises entre-1 et 1. Les vecteurs de base sont modifiés pour refléter cette normalisation. |
Remarques
L’interface ID3DXPRTCompBuffer est obtenue en appelant la fonction D3DXCreatePRTCompBuffer .
Le type LPD3DXPRTCOMPBUFFER est défini comme un pointeur vers l’interface ID3DXPRTCompBuffer .
typedef interface ID3DXPRTCompBuffer ID3DXPRTCompBuffer;
typedef interface ID3DXPRTCompBuffer *LPD3DXPRTCOMPBUFFER;
Configuration requise
| Condition requise | Valeur |
|---|---|
| En-tête |
|
| Bibliothèque |
|