共用方式為


ID3DXPRTBuffer 介面

ID3DXPRTBuffer 介面會作為資料緩衝區,用來儲存頂點和圖元資料,以搭配預先計算的弧度傳輸 (PRT) 方法和函式使用。

成員

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

方法

ID3DXPRTBuffer介面具有這些方法。

方法 Description
AddBuffer 將另一個緩衝區新增至 ID3DXPRTBuffer ,並將結果儲存在 ID3DXPRTBuffer中。
AttachGH ID3DXTextureGutterHelper 物件與 ID3DXPRTBuffer 物件產生關聯。
EvalGH 將儲存的紋理裝訂資料套用至 ID3DXPRTBuffer 紋理緩衝區。
ExtractTexture 從緩衝區的色彩通道擷取係數資料,以取得指定的係數範圍,並將資料新增至 IDirect3DTexture9 物件。
ExtractToMesh 從單一通道緩衝區擷取係數資料,並將資料新增至 ID3DXMesh 物件。
GetHeight 擷取紋理的高度,以圖元為單位。
GetNumChannels 擷取記憶體中用來儲存樣本的色彩通道數目。
GetNumCoeffs 擷取記憶體中用來儲存樣本之每個色彩通道的純量數目。
GetNumSamples 擷取取樣 (或) 材質的頂點數目。
GetWidth 擷取紋理的寬度,以圖元為單位。
IsTexture 指出緩衝區是否包含紋理。
LockBuffer 鎖定頂點或紋素範例資料的範圍,並取得緩衝區記憶體中位置的指標。
ReleaseGH 取消關聯附加的 ID3DXTextureGutterHelper 物件與 ID3DXPRTBuffer 物件。
調整大小 變更緩衝區中包含的樣本數目。
ScaleBuffer 將緩衝區中的每個值乘以常數值。
UnlockBuffer 結束 ID3DXPRTBuffer::LockBuffer所傳回之 ppData 指標的生命週期。

 

備註

ID3DXPRTBuffer介面是藉由呼叫D3DXCreatePRTBufferD3DXCreatePRTBufferTex函式來取得。

LPD3DXPRTBUFFER 類型定義為 ID3DXPRTBuffer 介面的指標。

typedef interface ID3DXPRTBuffer ID3DXPRTBuffer;
typedef interface ID3DXPRTBuffer *LPD3DXPRTBUFFER;

規格需求

需求
標頭
D3DX9Mesh.h
程式庫
D3dx9.lib

另請參閱

D3DX 介面

D3DXCreatePRTBuffer

D3DXCreatePRTBufferTex

ID3DXPRTCompBuffer