D3DXDisassembleEffect-Funktion

Disassemblieren eines Effekts.

Syntax

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

Parameter

pEffect [ In]

Typ: LPD3DXEFFECT

Zeiger auf eine ID3DXEffect-Schnittstelle, die den Effekt enthält.

EnableColorCode [ In]

Typ: BOOL

Aktivieren Sie die Farbcodierung, um die Disassemblierung einfacher zu lesen.

ppDisassembly [ out]

Typ: LPD3DXBUFFER*

Gibt einen Puffer zurück, der den disassemblierten Shader enthält. Siehe ID3DXBuffer.

Rückgabewert

Typ: HRESULT

Wenn die Funktion erfolgreich ausgeführt wird, lautet der Rückgabewert D3D _ OK. Wenn die Funktion fehlschlägt, kann der Rückgabewert einer der folgenden Werte sein: D3DERR _ INVALIDCALL, D3DXERR _ INVALIDDATA, E _ OUTOFMEMORY.

Anforderungen

Anforderung Wert
Header
D3DX9Effect.h
Bibliothek
D3dx9.lib

Siehe auch

Effect-Funktionen