Share via


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 内容