D3DXGetShaderConstantTableEx
シェーダー内に埋め込まれたシェーダー定数テーブルを取得します。
HRESULT
D3DXGetShaderConstantTableEx(
CONST DWORD* pFunction,
DWORD Flags,
LPD3DXCONSTANTTABLE* ppConstantTable
);
パラメータ
- pFunction
関数 DWORD ストリームへのポインターです。 - Flags
D3DXCONSTTABLE_LARGEADDRESSAWARE フラグを使用すると、デフォルトの 2 GB に代わり、最大 4 GB の仮想アドレス空間にアクセスできます。追加の仮想アドレス空間の必要がない場合は、D3DXGetShaderConstantTable を使用します。 - ppConstantTable
定数テーブルを制御する定数テーブル インターフェイス (ID3DXConstantTable 参照) を返します。
戻り値
成功すると、D3D_OK を返します。失敗した場合は、次の戻り値のいずれかを返します。D3DERR_INVALIDCALL
D3DXERR_INVALIDDATA E_OUTOFMEMORY
解説
定数テーブルは、D3DXCompileShader により生成され、シェーダー本体に埋め込まれます。
要件
ヘッダー: D3DX9Shader.h 宣言
ライブラリ: D3dx9.lib 内容