D3DXGetShaderConstantTableEx 関数
シェーダー内に埋め込まれたシェーダー定数テーブルを取得します。
構文
HRESULT D3DXGetShaderConstantTableEx(
_In_ const DWORD *pFunction,
_In_ DWORD Flags,
_Out_ LPD3DXCONSTANTTABLE * ppConstantTable
);
パラメーター
-
pFunction [in]
-
型: const DWORD*
関数 DWORD ストリームへのポインター。
-
Flags [in]
-
型: DWORD
D3DXCONSTTABLE_LARGEADDRESSAWARE フラグを使用して、(既定値の 2 GB ではなく) 最大 4 GB の仮想アドレス空間にアクセスします。 追加の仮想アドレス空間が必要ない場合は、 D3DXGetShaderConstantTable を使用します。
-
ppConstantTable [out]
-
種類: LPD3DXCONSTANTTABLE*
定数テーブルを管理する定数テーブル インターフェイス ( ID3DXConstantTable を参照) を返します。
戻り値
型: HRESULT
関数が成功した場合、戻り値はD3D_OK。 関数が失敗した場合、戻り値は次のいずれかになります:D3DERR_INVALIDCALL、D3DXERR_INVALIDDATA、E_OUTOFMEMORY。
注釈
定数テーブルは D3DXCompileShader によって生成され、シェーダー本体に埋め込まれます。
要件
要件 | 値 |
---|---|
ヘッダー |
|
ライブラリ |
|
こちらもご覧ください