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 |
|
Bibliothek |
|
Siehe auch