Partager via


Interface ID3DXPRTCompBuffer

L’interface ID3DXPRTCompBuffer stocke une version compressée d’une mémoire tampon ID3DXPRTBuffer , à utiliser avec l’analyse des composants principaux (PCA).

Membres

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

Méthodes

L’interface ID3DXPRTCompBuffer utilise ces méthodes.

Méthode Description
ExtractBasis Extrait les vecteurs de base de l’analyse des composants principaux et moyennes pour un cluster donné à partir d’une mémoire tampon de données compressée ID3DXPRTCompBuffer .
ExtractClusterIDs Extrait les ID de cluster par exemple d’une mémoire tampon de données compressées ID3DXPRTCompBuffer .
ExtractPCA Extrait les coefficients de projection de l’analyse des composants principaux (PCA) par échantillon à partir d’une mémoire tampon de données compressée ID3DXPRTCompBuffer .
ExtractTexture Extrait les coefficients de projection d’analyse de composant principal (PCA) par échantillon à partir d’une mémoire tampon de données compressée ID3DXPRTCompBuffer et ajoute les données à un objet IDirect3DTexture9 .
ExtractToMesh Extrait les coefficients de projection d’analyse des composants principaux (PCA) par échantillon à partir d’une mémoire tampon de données compressée 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 couleur 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é dans la mémoire pour stocker des échantillons.
GetNumPCA Récupère le nombre de vecteurs de base d’analyse des composants principaux (PCA) à utiliser dans chaque cluster.
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.
NormalizeData Normalise toutes 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.

 

Notes

L’interface ID3DXPRTCompBuffer est obtenue en appelant la fonction D3DXCreatePRTCompBuffer.

Le type LPD3DXPRTCOMPBUFFER est défini en tant que pointeur vers l’interface ID3DXPRTCompBuffer .

typedef interface ID3DXPRTCompBuffer ID3DXPRTCompBuffer;
typedef interface ID3DXPRTCompBuffer *LPD3DXPRTCOMPBUFFER;

Spécifications

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

Voir aussi

D3DX Interfaces

D3DXCreatePRTCompBuffer

ID3DXPRTBuffer