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介面是藉由呼叫D3DXCreatePRTBuffer或D3DXCreatePRTBufferTex函式來取得。
LPD3DXPRTBUFFER 類型定義為 ID3DXPRTBuffer 介面的指標。
typedef interface ID3DXPRTBuffer ID3DXPRTBuffer;
typedef interface ID3DXPRTBuffer *LPD3DXPRTBUFFER;
規格需求
需求 | 值 |
---|---|
標頭 |
|
程式庫 |
|
另請參閱