Compilerfunktionen (HLSL-Referenz)
Dieser Abschnitt enthält Informationen zu den folgenden Direct3D HLSL-Compilerfunktionen:
In diesem Abschnitt
| Thema | BESCHREIBUNG |
|---|---|
| D3D11Reflect |
Ruft einen Zeiger auf eine Reflektionsschnittstelle ab. |
| D3DCompile |
Kompilieren Sie HLSL-Code oder eine Effektdatei in Bytecode für ein bestimmtes Ziel. |
| D3DCompile2 |
Kompiliert HLSL-Code (High Level Shader Language) von Microsoft in Bytecode für ein bestimmtes Ziel. |
| D3DCompileFromFile |
[!Note] Kompiliert HLSL-Code in Bytecode für ein bestimmtes Ziel. |
| D3DCompressShaders |
[!Note] Komprimiert eine Gruppe von Shadern in eine kompaktere Form. |
| D3DCreateBlob |
Erstellt einen Puffer. |
| D3DCreateFunctionLinkingGraph |
Erstellt eine Schnittstelle für Funktionsverknüpfungsdiagramme. [!Note] |
| D3DCreateLinker |
Erstellt eine Linkerschnittstelle. [!Note] |
| D3DDecompressShaders |
[!Note] Dekomprimiert einen oder mehrere Shader aus einem komprimierten Satz. |
| D3DDisassemble |
Disassembliert kompilierten HLSL-Code. |
| D3DDisassemble10Effect |
Disassembliert kompilierten HLSL-Code aus einem Direct3D10-Effekt. |
| D3DDisassemble11Trace |
Disassembliert einen Abschnitt des kompilierten HLSL-Codes, der durch Shader-Ablaufverfolgungsschritte angegeben wird. |
| D3DDisassembleRegion |
Disassembliert einen bestimmten Bereich kompilierten HLSL-Codes. |
| D3DGetBlobPart |
Ruft einen bestimmten Teil aus einem Kompilierungsergebnis ab. |
| D3DGetDebugInfo |
[!Note] Ruft Shaderdebuginformationen ab. |
| D3DGetInputAndOutputSignatureBlob |
[!Note] Ruft die Eingabe- und Ausgabesignaturen aus einem Kompilierungsergebnis ab. |
| D3DGetInputSignatureBlob |
[!Note] Ruft die Eingabesignatur aus einem Kompilierungsergebnis ab. |
| D3DGetOutputSignatureBlob |
[!Note] Ruft die Ausgabesignatur aus einem Kompilierungsergebnis ab. |
| D3DGetTraceInstructionOffsets |
Ruft die Byteoffsets für Anweisungen innerhalb eines Abschnitts des Shadercodes ab. |
| D3DLoadModule |
Erstellt eine Shadermodulschnittstelle aus Quelldaten für das Shadermodul. [!Note] |
| D3DPreprocess |
Vorverarbeitet nicht kompilierten HLSL-Code. |
| D3DReadFileToBlob |
[!Note] Liest eine Datei, die sich auf dem Datenträger befindet, in den Arbeitsspeicher. |
| D3DReflect |
Ruft einen Zeiger auf eine Reflektionsschnittstelle ab. |
| D3DReflectLibrary |
Erstellt eine Bibliothekslektionsschnittstelle aus Quelldaten, die eine HLSL-Funktionsbibliothek enthält. [!Note] |
| D3DSetBlobPart |
Legt Informationen in einem Kompilierungsergebnis fest. |
| D3DStripShader |
Entfernt unerwünschte Blobs aus einem Kompilierungsergebnis. |
| D3DWriteBlobToFile |
[!Note] Schreibt ein Speicherblob in eine Datei auf dem Datenträger. |