ID3DXPRTCompBuffer::ExtractBasis-Methode

Extrahiert die Basisvektoren für die Mittel- und Prinzipalkomponentenanalyse (Principal Component Analysis, PCA) für einen bestimmten Cluster aus einem komprimierten ID3DXPRTCompBuffer-Datenpuffer .

Syntax

HRESULT ExtractBasis(
  [in]      UINT  Cluster,
  [in, out] FLOAT *pClusterBasis
);

Parameter

Cluster [in]

Typ: UINT

Cluster, für den die Basis extrahiert wird.

pClusterBasis [in, out]

Typ: FLOAT*

Zeiger auf ein Array von Basisvektordaten für Cluster. Die Größe der gespeicherten FLOAT-Daten ist: (1 + Anzahl von PCA-Vektoren pro Cluster) * (Anzahl der Koeffizienten) * (Anzahl der Farbkanäle)

Rückgabewert

Typ: HRESULT

Wenn die Methode erfolgreich ist, wird der Rückgabewert S_OK. Wenn die Methode fehlschlägt, wird der folgende Wert zurückgegeben.

Anforderungen

Anforderung Wert
Header
D3DX9Mesh.h
Bibliothek
D3dx9.lib

Siehe auch

ID3DXPRTCompBuffer