Auf Englisch lesen

Freigeben über


d3dcompiler.h-Header

Dieser Header wird von HLSL verwendet. Weitere Informationen finden Sie unter

d3dcompiler.h enthält die folgenden Programmierschnittstellen:

Functions

 
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.

Strukturen

 
D3D_SHADER_DATA

Beschreibt Shaderdaten. (D3D_SHADER_DATA)

Enumerationen

 
D3D_BLOB_PART

Werte, die Teile des Inhalts eines Datenpuffers mit beliebiger Länge identifizieren.
D3DCOMPILER_STRIP_FLAGS

Optionen für Streifenflags.