共用方式為


ID3DXPRTBuffer::ExtractToMesh 方法

從單一通道緩衝區擷取係數資料,並將資料新增至 ID3DXMesh 物件。

語法

HRESULT ExtractToMesh(
  [in] UINT         NumCoefficients,
  [in] D3DDECLUSAGE Usage,
  [in] UINT         UsageIndexStart,
  [in] LPD3DXMESH   pScene
);

參數

NumCoefficients [in]

類型: UINT

要從緩衝區擷取的係數數目。 使用球面調 (SH) 預先計算的弧度傳輸 (PRT) 時,係數數目應該是 Order ー。 順序必須介於 D3DXSH_MINORDER 的範圍內,以包含D3DXSH_MAXORDER。

使用量 [in]

類型: D3DDECLUSAGE

網格的頂點使用描述。 請參閱 D3DDECLUSAGE

UsageIndexStart [in]

類型: UINT

開始要儲存在網格中的係數索引。

pScene [in]

類型: LPD3DXMESH

將儲存係數的 ID3DXMesh 網格物件指標。

傳回值

類型: HRESULT

如果方法成功,傳回值會S_OK。 如果方法失敗,傳回值可以是下列其中一項:D3DERR_INVALIDCALL,E_OUTOFMEMORY。

規格需求

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

另請參閱

ID3DXPRTBuffer