次の方法で共有


D3DXGetShaderConstantTable 関数

D3DXGetShaderConstantTable 関数

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

構文

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

パラメータ

  • pFunction
    [in] 関数の DWORD ストリームへのポインタ。
  • ppConstantTable
    [out, retval] 定数テーブルを管理する定数テーブル インターフェイスを返す。「ID3DXConstantTable」を参照すること。

戻り値

成功した場合は、D3D_OK を返す。

失敗した場合は、次のいずれかの値を返す。

D3DERR_INVALIDCALL メソッドの呼び出しが無効である。たとえば、メソッドのパラメータに無効な値が設定されている場合などである。
D3DXERR_INVALIDDATA データが無効である。
E_OUTOFMEMORY Microsoft® Direct3D® が呼び出しを完了するための十分なメモリを割り当てることができなかった。

注意

定数テーブルは、D3DXCompileShader によって生成されて、シェーダの本体に埋め込まれる。

関数の情報

ヘッダー d3dx9shader.h
インポート ライブラリ d3dx9.lib
最低限のオペレーティング システム Windows 98