D3D10DisassembleShader 関数 (d3d10shader.h)
コンパイルされたシェーダーをアセンブリ命令とレジスタ割り当てを含むテキスト文字列に逆アセンブルするこの関数は非推奨になりました。 代わりに、 D3DDisassemble を使用します。
構文
HRESULT D3D10DisassembleShader(
[in] const void *pShader,
[in] SIZE_T BytecodeLength,
[in] BOOL EnableColorCode,
[in] LPCSTR pComments,
[out] ID3D10Blob **ppDisassembly
);
パラメーター
[in] pShader
型: const void*
コンパイルされたシェーダーへのポインター。
[in] BytecodeLength
種類: SIZE_T
pShader のサイズ。
[in] EnableColorCode
種類: BOOL
出力に HTML タグを含め、結果を色分けします。
[in] pComments
種類: LPCSTR
シェーダーの定数と変数を識別するシェーダーの上部にあるコメント文字列。
[out] ppDisassembly
種類: ID3D10Blob**
逆アセンブルされたシェーダーを含むバッファーのアドレス。
戻り値
種類: HRESULT
戻り値
必要条件
要件 | 値 |
---|---|
対象プラットフォーム | Windows |
ヘッダー | d3d10shader.h |
Library | D3D10.lib |
[DLL] | D3D10.dll |