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;

要件

要件
ヘッダー
D3DX9Mesh.h
ライブラリ
D3dx9.lib

関連項目

D3DX インターフェイス

D3DXCreatePRTCompBuffer

ID3DXPRTBuffer