共用方式為


ID3DXPRTCompBuffer 介面

ID3DXPRTCompBuffer介面會儲存ID3DXPRTBuffer緩衝區的壓縮版本,以便與 PCA) (主體元件分析搭配使用。

成員

ID3DXPRTCompBuffer介面繼承自IUnknown介面。 ID3DXPRTCompBuffer 也有下列類型的成員:

方法

ID3DXPRTCompBuffer介面具有這些方法。

方法 描述
ExtractBasis ID3DXPRTCompBuffer 壓縮的資料緩衝區 (,擷取 PCA) 給定叢集的平均值和主體元件分析。
ExtractClusterIDs ID3DXPRTCompBuffer 壓縮資料緩衝區擷取個別範例叢集識別碼。
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