次の方法で共有


D3DXGetShaderConstantTable

シェーダー内に埋め込まれたシェーダー定数テーブルを取得します。

HRESULT 
D3DXGetShaderConstantTable(
  CONST DWORD* pFunction,
  LPD3DXCONSTANTTABLE*  ppConstantTable
);

パラメータ

  • pFunction
    関数 DWORD ストリームへのポインターです。
  • ppConstantTable
    定数テーブルを制御する定数テーブル インターフェイス (ID3DXConstantTable 参照) を返します。

戻り値

成功すると、D3D_OK を返します。失敗した場合は、次の戻り値のいずれかを返します。D3DERR_INVALIDCALL

D3DXERR_INVALIDDATA E_OUTOFMEMORY

解説 

定数テーブルは、D3DXCompileShader により生成され、シェーダー本体に埋め込まれます。追加の仮想アドレス空間が必要な場合は、「D3DXGetShaderConstantTableEx」を参照してください。

要件

ヘッダー: D3DX9Shader.h 宣言

ライブラリ: D3dx9.lib 内容