D3DXDisassembleEffect

Disassemble an effect.

HRESULT D3DXDisassembleEffect(
  LPD3DXEFFECT pEffect,
  BOOL EnableColorCode,
  LPD3DXBUFFER * ppDisassembly
);

Parameters

pEffect
[in] Pointer to an ID3DXEffect interface that contains the effect.
EnableColorCode
[in] Enable color coding to make the disassembly easier to read.
ppDisassembly
[out] Returns a buffer containing the disassembled shader. See ID3DXBuffer.

Return Values

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, D3DXERR_INVALIDDATA.

E_OUTOFMEMORY

Requirements

Header: Declared in D3dx9effect.h.