D3D_BLOB_PART-Enumeration (d3dcompiler.h)

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

Syntax

typedef enum D3D_BLOB_PART {
  D3D_BLOB_INPUT_SIGNATURE_BLOB,
  D3D_BLOB_OUTPUT_SIGNATURE_BLOB,
  D3D_BLOB_INPUT_AND_OUTPUT_SIGNATURE_BLOB,
  D3D_BLOB_PATCH_CONSTANT_SIGNATURE_BLOB,
  D3D_BLOB_ALL_SIGNATURE_BLOB,
  D3D_BLOB_DEBUG_INFO,
  D3D_BLOB_LEGACY_SHADER,
  D3D_BLOB_XNA_PREPASS_SHADER,
  D3D_BLOB_XNA_SHADER,
  D3D_BLOB_PDB,
  D3D_BLOB_PRIVATE_DATA,
  D3D_BLOB_ROOT_SIGNATURE,
  D3D_BLOB_DEBUG_NAME,
  D3D_BLOB_TEST_ALTERNATE_SHADER = 0x8000,
  D3D_BLOB_TEST_COMPILE_DETAILS,
  D3D_BLOB_TEST_COMPILE_PERF,
  D3D_BLOB_TEST_COMPILE_REPORT
} ;

Konstanten

 
D3D_BLOB_INPUT_SIGNATURE_BLOB
Der Blobteil ist eine Eingabesignatur.
D3D_BLOB_OUTPUT_SIGNATURE_BLOB
Der Blobteil ist eine Ausgabesignatur.
D3D_BLOB_INPUT_AND_OUTPUT_SIGNATURE_BLOB
Der Blobteil ist eine Eingabe- und Ausgabesignatur.
D3D_BLOB_PATCH_CONSTANT_SIGNATURE_BLOB
Der Blobteil ist eine Patchkonstantensignatur.
D3D_BLOB_ALL_SIGNATURE_BLOB
Der Blobteil ist die gesamte Signatur.
D3D_BLOB_DEBUG_INFO
Der Blobteil sind Debuginformationen.
D3D_BLOB_LEGACY_SHADER
Der Blobteil ist ein Legacy-Shader.
D3D_BLOB_XNA_PREPASS_SHADER
Der Blobpart ist ein XNA-Prepass-Shader.
D3D_BLOB_XNA_SHADER
Der Blobteil ist ein XNA-Shader.
D3D_BLOB_PDB
Der Blobteil sind PDB-Informationen (Program Database).

Hinweis Dieser Wert wird von der D3dcompiler_44.dll oder höherer Version der Datei unterstützt.

 
D3D_BLOB_PRIVATE_DATA
Der Blobteil sind private Daten.

Hinweis Dieser Wert wird von der D3dcompiler_44.dll oder höherer Version der Datei unterstützt.

 
D3D_BLOB_ROOT_SIGNATURE
Der Blobteil ist eine Stammsignatur. Weitere Informationen zur Verwendung von Direct3D12 mit HLSL finden Sie unter Angeben von Stammsignaturen in HLSL .

Hinweis Dieser Wert wird von der D3dcompiler_47.dll oder höherer Version der Datei unterstützt.

 
D3D_BLOB_DEBUG_NAME
Der Blobteil ist der Debugname des Shaders. Wenn die Anwendung den Debugnamen selbst nicht angibt, wird stattdessen ein automatisch generierter Name bereitgestellt, der der PDB-Datei des Shaders entspricht.

Hinweis Dieser Wert wird vom D3dcompiler_47.dll unterstützt, der auf dem Windows 10 Fall Creators Update und seinem SDK oder einer höheren Version der Datei verfügbar ist.

 
D3D_BLOB_TEST_ALTERNATE_SHADER
Wert: 0x8000
Der Blobteil ist ein alternativer Test-Shader.

Hinweis Dieser Wert identifiziert ein Testpart und wird nur von speziellen Compilerversionen erstellt. Daher ist dieser Teiletyp in der Regel nicht in Shadern vorhanden.

 
D3D_BLOB_TEST_COMPILE_DETAILS
Der Blobteil sind Testkompilierungsdetails.

Hinweis Dieser Wert identifiziert ein Testpart und wird nur von speziellen Compilerversionen erstellt. Daher ist dieser Teiletyp in der Regel nicht in Shadern vorhanden.

 
D3D_BLOB_TEST_COMPILE_PERF
Der Blobteil ist die Testkompilierungsleistung.

Hinweis Dieser Wert identifiziert ein Testpart und wird nur von speziellen Compilerversionen erstellt. Daher ist dieser Teiletyp in der Regel nicht in Shadern vorhanden.

 
D3D_BLOB_TEST_COMPILE_REPORT
Das Blobteil ist ein Testkompilierungsbericht.

Hinweis Dieser Wert identifiziert ein Testpart und wird nur von speziellen Compilerversionen erstellt. Daher ist dieser Teiletyp in der Regel nicht in Shadern vorhanden.

 

Hinweis Dieser Wert wird von der D3dcompiler_44.dll oder höherer Version der Datei unterstützt.

 

Hinweise

Diese Werte werden an die Funktion D3DGetBlobPart oder D3DSetBlobPart übergeben.

Anforderungen

Anforderung Wert
Header d3dcompiler.h

Siehe auch

Enumerationen