ID3DXPRTBuffer::ExtractToMesh
単一チャンネル バッファーから係数データを抽出し、そのデータを ID3DXMesh オブジェクトに追加します。
HRESULT
ExtractToMesh(
UINT NumCoefficients,
D3DDECLUSAGE Usage,
UINT UsageIndexStart,
LPD3DXMESH pScene
);
パラメータ
- NumCoefficients
バッファーから抽出する係数の数です。球面調和 (SH) 事前演算済み放射輝度伝播 (PRT) を使用する場合、係数の数は Order 2 であることが必要です。Order は D3DXSH_MINORDER から D3DXSH_MAXORDER の範囲で指定する必要があります。 - Usage
メッシュの頂点の使用方法に関する記述です。「D3DDECLUSAGE」を参照してください。 - UsageIndexStart
メッシュに格納される係数の開始インデックスです。 - pScene
係数を格納する ID3DXMesh メッシュ オブジェクトへのポインターです。
戻り値
成功すると、S_OK を返します。失敗した場合は、次の戻り値のいずれかを返します。D3DERR_INVALIDCALL、E_OUTOFMEMORY
要件
ヘッダー: D3DX9Mesh.h 宣言
ライブラリ: D3dx9.lib 内容