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 |