d3dcompiler.h-Header
Dieser Header wird von HLSL verwendet. Weitere Informationen finden Sie unter
d3dcompiler.h enthält die folgenden Programmierschnittstellen:
D3DCompile Kompilieren Sie HLSL-Code oder eine Effektdatei in Bytecode für ein bestimmtes Ziel. |
D3DCompile2 Kompiliert Microsoft High Level Shader Language (HLSL)-Code in Bytecode für ein bestimmtes Ziel. (D3DCompile2) |
D3DCompileFromFile Kompiliert Microsoft High Level Shader Language (HLSL)-Code in Bytecode für ein bestimmtes Ziel. (D3DCompileFromFile) |
D3DCompressShaders Komprimiert eine Reihe von Shadern in eine kompaktere Form. |
D3DCreateBlob Erstellt einen Puffer. |
D3DCreateFunctionLinkingGraph Erstellt eine Funktionsverknüpfungsgraph-Schnittstelle. |
D3DCreateLinker Erstellt eine Linkerschnittstelle. Hinweis Diese Funktion ist Teil der HLSL-Shaderverknüpfungstechnologie, die Sie auf allen Direct3D 11-Plattformen verwenden können, um vorkompilierte HLSL-Funktionen zu erstellen, in Bibliotheken zu packen und sie zur Laufzeit in vollständigen Shadern zu verknüpfen. . |
D3DDecompressShaders Dekomprimiert einen oder mehrere Shader aus einer komprimierten Gruppe. |
D3DDisassemble Disassembliert kompilierten HLSL-Code. |
D3DDisassemble10Effect Disassembliert kompilierten HLSL-Code aus einem Direct3D10-Effekt. |
D3DDisassembleRegion Disassembliert eine bestimmte Region des kompilierten Microsoft High Level Shader Language(HLSL)-Codes. |
D3DGetBlobPart Ruft ein bestimmtes Teil aus einem Kompilierungsergebnis ab. |
D3DGetDebugInfo Hinweis Sie können diese API verwenden, um Ihre Windows Store-Apps zu entwickeln, aber Sie können sie nicht in Apps verwenden, die Sie an den Windows Store übermitteln. Ruft Shaderdebuginformationen ab. |
D3DGetInputAndOutputSignatureBlob Hinweis D3DGetInputAndOutputSignatureBlob ist nach Windows 8.1 möglicherweise geändert oder für Releases nicht verfügbar. Verwenden Sie stattdessen D3DGetBlobPart mit dem wert D3D_BLOB_INPUT_AND_OUTPUT_SIGNATURE_BLOB. Ruft die Eingabe- und Ausgabesignaturen aus einem Kompilierungsergebnis ab. |
D3DGetInputSignatureBlob Hinweis D3DGetInputSignatureBlob ist nach Windows 8.1 möglicherweise geändert oder nicht verfügbar. Verwenden Sie stattdessen D3DGetBlobPart mit dem wert D3D_BLOB_INPUT_SIGNATURE_BLOB. Ruft die Eingabesignatur aus einem Kompilierungsergebnis ab. |
D3DGetOutputSignatureBlob Hinweis D3DGetOutputSignatureBlob ist nach Windows 8.1 möglicherweise geändert oder nicht mehr verfügbar. Verwenden Sie stattdessen D3DGetBlobPart mit dem wert D3D_BLOB_OUTPUT_SIGNATURE_BLOB. Ruft die Ausgabesignatur aus einem Kompilierungsergebnis ab. |
D3DGetTraceInstructionOffsets Ruft die Byteoffsets für Anweisungen in einem Abschnitt des Shadercodes ab. |
D3DLoadModule Erstellt eine Shadermodulschnittstelle aus Quelldaten für das Shadermodul. |
D3DPreprocess Verarbeitet nicht kompilierten HLSL-Code vor. |
D3DReadFileToBlob Liest eine Datei, die sich auf dem Datenträger befindet, in den Arbeitsspeicher. |
D3DReflect Ruft einen Zeiger auf eine Reflektionsschnittstelle ab. |
D3DReflectLibrary Erstellt eine Bibliotheksreflektionsschnittstelle aus Quelldaten, die eine HLSL-Bibliothek mit Funktionen enthält. |
D3DSetBlobPart Legt Informationen in einem Kompilierungsergebnis fest. |
D3DStripShader Entfernt unerwünschte Blobs aus einem Kompilierungsergebnis. |
D3DWriteBlobToFile Schreibt ein Speicherblob in eine Datei auf dem Datenträger. |
D3D_SHADER_DATA Beschreibt Shaderdaten. (D3D_SHADER_DATA) |
D3D_BLOB_PART Werte, die Teile des Inhalts eines Datenpuffers mit beliebiger Länge identifizieren. |
D3DCOMPILER_STRIP_FLAGS Optionen für Streifenflags. |