D3DXDisassembleShader-Funktion

Disassemblieren eines Shaders.

Hinweis

Anstatt diese Legacyfunktion zu verwenden, empfiehlt es sich, die D3DDisassemble-API zu verwenden.

 

Syntax

HRESULT D3DXDisassembleShader(
  _In_  const DWORD        *pShader,
  _In_        BOOL         EnableColorCode,
  _In_        LPCSTR       pComments,
  _Out_       LPD3DXBUFFER *ppDisassembly
);

Parameter

pShader [in]

Typ: const DWORD*

Zeiger auf einen Speicherpuffer, der die Shaderdaten enthält.

EnableColorCode [in]

Typ: BOOL

Aktivieren Sie Farbcode, um das Lesen der Disassemblierung zu vereinfachen.

pKommentierungen [in]

Typ: LPCSTR

Eine optionale NULL-beendete Kommentarzeichenfolge. Dieser Wert kann NULL sein.

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 ist, wird der Rückgabewert D3D_OK. Wenn die Funktion fehlschlägt, kann der Rückgabewert einer der folgenden sein: D3DERR_INVALIDCALL, D3DXERR_INVALIDDATA, E_OUTOFMEMORY.

Anforderungen

Anforderung Wert
Header
D3DX9Shader.h
Bibliothek
D3dx9.lib

Siehe auch

Shaderfunktionen