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