![]() |
![]() |
![]() |
Disassemble a shader.
Syntax
HRESULT WINAPI D3DXDisassembleShader(
const DWORD *pShader, BOOL EnableColorCode, LPCSTR pComments, LPD3DXBUFFER *ppDisassembly );
Parameters
- pShader
- [in] Pointer to a memory buffer that contains the shader data.
- EnableColorCode
- [in] Enable color code to make it easier to read the disassembly.
- pComments
- [in] An optional NULL-terminated comment string. This value may be NULL.
- ppDisassembly
- [out] Returns a buffer containing the disassembled shader. See ID3DXBuffer.
Return Value
If the function succeeds, the return value is D3D_OK.
If the function fails, the return value can be one of the following:
D3DERR_INVALIDCALL The method call is invalid. For example, a method's parameter may have an invalid value. D3DXERR_INVALIDDATA The data is invalid. E_OUTOFMEMORY Microsoft Direct3D could not allocate sufficient memory to complete the call.
Function Information
Header d3dx9shader.h Import library d3dx9.lib Minimum operating systems Windows 98