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
D3DX9Mesh. h
Bibliothèque
D3dx9. lib

Voir aussi

Interfaces D3DX

D3DXCreatePRTCompBuffer

ID3DXPRTBuffer