Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Disassembliert kompilierten HLSL-Code.
Syntax
HRESULT D3DDisassemble(
[in] LPCVOID pSrcData,
[in] SIZE_T SrcDataSize,
[in] UINT Flags,
[in, optional] LPCSTR szComments,
[out] ID3DBlob **ppDisassembly
);
Parameter
[in] pSrcData
Typ: LPCVOID
Ein Zeiger auf Quelldaten als kompilierten HLSL-Code.
[in] SrcDataSize
Typ: SIZE_T
Länge von pSrcData.
[in] Flags
Typ: UINT
Flags, die sich auf das Verhalten von D3DDisassemble auswirken. Flags können eine Kombination aus null oder mehr der folgenden Werte sein.
Flag | Beschreibung |
---|---|
D3D_DISASM_ENABLE_COLOR_CODE | Aktivieren Sie die Ausgabe von Farbcodes. |
D3D_DISASM_ENABLE_DEFAULT_VALUE_PRINTS | Aktivieren Sie die Ausgabe der Standardwerte. |
D3D_DISASM_ENABLE_INSTRUCTION_NUMBERING | Aktivieren Sie die Anweisungsnummerierung. |
D3D_DISASM_ENABLE_INSTRUCTION_CYCLE | Keine Auswirkung. |
D3D_DISASM_DISABLE_DEBUG_INFO | Deaktivieren Sie Debuginformationen. |
D3D_DISASM_ENABLE_INSTRUCTION_OFFSET | Aktivieren von Anweisungsoffsets. |
D3D_DISASM_INSTRUCTION_ONLY | Nur Anweisungen zum Disassemblieren. |
D3D_DISASM_PRINT_HEX_LITERALS | Verwenden Von Hexadanzsymbolen in Disassemblies. |
[in, optional] szComments
Typ: LPCSTR
Die Kommentarzeichenfolge oben im Shader, die die Shaderkonstanten und Variablen identifiziert.
[out] ppDisassembly
Typ: ID3DBlob**
Ein Zeiger auf einen Puffer, der die ID3DBlob-Schnittstelle empfängt, die auf Assemblytext zugreift.
Rückgabewert
Typ: HRESULT
Gibt einen der Direct3D 11-Rückgabecodes zurück.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Windows |
Kopfzeile | d3dcompiler.h |
Bibliothek | D3dcompiler_47.lib |
DLL | D3dcompiler_47.dll |