ID3DXPRTCompBuffer インターフェイス
ID3DXPRTCompBuffer インターフェイスは、主成分分析 (PCA) で使用するために、ID3DXPRTBuffer バッファーの圧縮バージョンを格納します。
メンバー
ID3DXPRTCompBuffer インターフェイスは、IUnknown インターフェイスから継承します。 ID3DXPRTCompBuffer には、次の種類のメンバーもあります。
メソッド
ID3DXPRTCompBuffer インターフェイスには、これらのメソッドがあります。
メソッド | 説明 |
---|---|
ExtractBasis |
ID3DXPRTCompBuffer 圧縮データ バッファーから、特定のクラスターの平均および主成分分析 (PCA) 基底ベクトルを抽出します。 |
ExtractClusterIDs |
ID3DXPRTCompBuffer 圧縮データ バッファーからサンプルごとのクラスター ID を抽出します。 |
ExtractPCA |
ID3DXPRTCompBuffer 圧縮データ バッファーからサンプルごとの主成分分析 (PCA) 投影係数を抽出します。 |
ExtractTexture |
ID3DXPRTCompBuffer 圧縮データ バッファーからサンプルごとの主成分分析 (PCA) 投影係数を抽出し、そのデータを IDirect3DTexture9 オブジェクトに追加します。 |
ExtractToMesh |
ID3DXPRTCompBuffer 圧縮データ バッファーからサンプルごとの主成分分析 (PCA) 投影係数を抽出し、ID3DXMesh オブジェクトにデータを追加します。 |
GetHeight | テクスチャの高さをピクセル単位で取得します。 |
GetNumChannels | サンプルを格納するためにメモリ内で使用されるカラー チャネルの数を取得します。 |
GetNumClusters | 圧縮に使用するクラスターの数を取得します。 |
GetNumCoeffs | サンプルを格納するためにメモリ内で使用されるカラー チャネルあたりのスカラー数を取得します。 |
GetNumPCA | 各クラスターで使用する主成分分析 (PCA) 基底ベクトルの数を取得します。 |
GetNumSamples | サンプリングされた頂点 (またはテクセル) の数を取得します。 |
GetWidth | テクスチャの幅をピクセル単位で取得します。 |
IsTexture | バッファーにテクスチャが含まれているかどうかを示します。 |
NormalizeData | すべての主成分分析 (PCA) の重みを正規化して、-1 から 1 の間になるようにします。 基底ベクトルは、この正規化を反映するように変更されます。 |
解説
ID3DXPRTCompBuffer インターフェイスは、D3DXCreatePRTCompBuffer 関数を呼び出すことによって取得されます。
LPD3DXPRTCOMPBUFFER 型は、 ID3DXPRTCompBuffer インターフェイスへのポインターとして定義されます。
typedef interface ID3DXPRTCompBuffer ID3DXPRTCompBuffer;
typedef interface ID3DXPRTCompBuffer *LPD3DXPRTCOMPBUFFER;
要件
要件 | 値 |
---|---|
ヘッダー |
|
ライブラリ |
|
関連項目