ID3DXPRTCompBuffer-Schnittstelle

Die ID3DXPRTCompBuffer-Schnittstelle speichert eine komprimierte Version eines ID3DXPRTBuffer-Puffers zur Verwendung mit der Prinzipalkomponentenanalyse (Principal Component Analysis, PCA).

Member

Die ID3DXPRTCompBuffer-Schnittstelle erbt von der IUnknown-Schnittstelle . ID3DXPRTCompBuffer verfügt auch über folgende Membertypen:

Methoden

Die ID3DXPRTCompBuffer-Schnittstelle verfügt über diese Methoden.

Methode BESCHREIBUNG
ExtractBasis Extrahiert die Basisvektoren für die Mittel- und Prinzipalkomponentenanalyse (Principal Component Analysis, PCA) für einen bestimmten Cluster aus einem komprimierten ID3DXPRTCompBuffer-Datenpuffer .
ExtractClusterIDs Extrahiert die Cluster-IDs pro Beispiel aus einem komprimierten ID3DXPRTCompBuffer-Datenpuffer .
ExtractPCA Extrahiert die Projizierkoeffizienten pro Stichprobe (Principal Component Analysis, PCA) aus einem komprimierten ID3DXPRTCompBuffer-Datenpuffer .
ExtractTexture Extrahiert die Projizierungskoeffizienten pro Stichprobe (Principal Component Analysis, PCA) aus einem komprimierten ID3DXPRTCompBuffer-Datenpuffer und fügt die Daten einem IDirect3DTexture9-Objekt hinzu.
ExtractToMesh Extrahiert die Projizierungskoeffizienten pro Stichprobe (Principal Component Analysis, PCA) aus einem komprimierten ID3DXPRTCompBuffer-Datenpuffer und fügt die Daten einem ID3DXMesh-Objekt hinzu.
Font.getheight Ruft die Höhe der Textur in Pixel ab.
GetNumChannels Ruft die Anzahl der Farbkanäle ab, die im Arbeitsspeicher zum Speichern von Beispielen verwendet werden.
GetNumClusters Ruft die Anzahl der Cluster ab, die für die Komprimierung verwendet werden sollen.
GetNumCoeffs Ruft die Anzahl von Skalaren pro Farbkanal ab, die im Arbeitsspeicher zum Speichern von Beispielen verwendet werden.
GetNumPCA Ruft die Anzahl der Basisvektoren der Prinzipalkomponentenanalyse (Principal Component Analysis, PCA) ab, die in jedem Cluster verwendet werden sollen.
GetNumSamples Ruft die Anzahl der Scheitelpunkte (oder Texel) ab, die stichprobeniert wurden.
GetWidth Ruft die Breite der Textur in Pixel ab.
IsTexture Gibt an, ob der Puffer eine Textur enthält.
NormalizeData Normalisiert alle Gewichtungen der Prinzipalkomponentenanalyse (Principal Component Analysis, PCA), sodass sie zwischen -1 und 1 liegen. Basisvektoren werden geändert, um diese Normalisierung widerzuspiegeln.

 

Bemerkungen

Die ID3DXPRTCompBuffer-Schnittstelle wird durch Aufrufen der Funktion D3DXCreatePRTCompBuffer abgerufen.

Der LPD3DXPRTCOMPBUFFER-Typ ist als Zeiger auf die ID3DXPRTCompBuffer-Schnittstelle definiert.

typedef interface ID3DXPRTCompBuffer ID3DXPRTCompBuffer;
typedef interface ID3DXPRTCompBuffer *LPD3DXPRTCOMPBUFFER;

Anforderungen

Anforderung Wert
Header
D3DX9Mesh.h
Bibliothek
D3dx9.lib

Siehe auch

D3DX-Schnittstellen

D3DXCreatePRTCompBuffer

ID3DXPRTBuffer