D3DXDisassembleShader 関数
シェーダーを逆アセンブルします。
Note
このレガシ関数を使用する代わりに、 D3DDisassemble API を使用することをお勧めします。
構文
HRESULT D3DXDisassembleShader(
_In_ const DWORD *pShader,
_In_ BOOL EnableColorCode,
_In_ LPCSTR pComments,
_Out_ LPD3DXBUFFER *ppDisassembly
);
パラメーター
-
pShader [in]
-
型: const DWORD*
シェーダー データを含むメモリ バッファーへのポインター。
-
EnableColorCode [in]
-
種類: BOOL
逆アセンブリを読みやすくするためにカラー コードを有効にします。
-
pComments [in]
-
種類: LPCSTR
NULL で終わる省略可能なコメント文字列。 この値は NULL である可能性があります。
-
ppDisassembly [out]
-
種類: LPD3DXBUFFER*
逆アセンブルされたシェーダーを含むバッファーを返します。 「ID3DXBuffer」を参照してください。
戻り値
型: HRESULT
関数が成功した場合、戻り値はD3D_OK。 関数が失敗した場合、戻り値は次のいずれかになります:D3DERR_INVALIDCALL、D3DXERR_INVALIDDATA、E_OUTOFMEMORY。
要件
要件 | 値 |
---|---|
ヘッダー |
|
ライブラリ |
|
関連項目