D3D10DisassembleShader-Funktion (d3d10shader.h)
Diese Funktion, die einen kompilierten Shader in eine Textzeichenfolge zerlegt, die Assemblyanweisungen und Registerzuweisungen enthält, ist veraltet. Verwenden Sie stattdessen D3DDisassemble.
Syntax
HRESULT D3D10DisassembleShader(
[in] const void *pShader,
[in] SIZE_T BytecodeLength,
[in] BOOL EnableColorCode,
[in] LPCSTR pComments,
[out] ID3D10Blob **ppDisassembly
);
Parameter
[in] pShader
Typ: const void*
Ein Zeiger auf den kompilierten Shader.
[in] BytecodeLength
Typ: SIZE_T
Die Größe von pShader.
[in] EnableColorCode
Typ: BOOL
Fügen Sie HTML-Tags in die Ausgabe ein, um das Ergebnis farbcodieren zu können.
[in] pComments
Typ: LPCSTR
Die Kommentarzeichenfolge oben im Shader, die die Shaderkonstanten und Variablen identifiziert.
[out] ppDisassembly
Typ: ID3D10Blob**
Adresse eines Puffers, der den disassemblierten Shader enthält.
Rückgabewert
Typ: HRESULT
Rückgabewert
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Windows |
Kopfzeile | d3d10shader.h |
Bibliothek | D3D10.lib |
DLL | D3D10.dll |