D3D_BLOB_PART enumeration (d3dcompiler.h)
Values that identify parts of the content of an arbitrary length data buffer.
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
} ;
Constants
D3D_BLOB_INPUT_SIGNATURE_BLOB The blob part is an input signature. |
D3D_BLOB_OUTPUT_SIGNATURE_BLOB The blob part is an output signature. |
D3D_BLOB_INPUT_AND_OUTPUT_SIGNATURE_BLOB The blob part is an input and output signature. |
D3D_BLOB_PATCH_CONSTANT_SIGNATURE_BLOB The blob part is a patch constant signature. |
D3D_BLOB_ALL_SIGNATURE_BLOB The blob part is all signature. |
D3D_BLOB_DEBUG_INFO The blob part is debug information. |
D3D_BLOB_LEGACY_SHADER The blob part is a legacy shader. |
D3D_BLOB_XNA_PREPASS_SHADER The blob part is an XNA prepass shader. |
D3D_BLOB_XNA_SHADER The blob part is an XNA shader. |
D3D_BLOB_PDB The blob part is program database (PDB) information. Note This value is supported by the D3dcompiler_44.dll or later version of the file. |
D3D_BLOB_PRIVATE_DATA The blob part is private data. Note This value is supported by the D3dcompiler_44.dll or later version of the file. |
D3D_BLOB_ROOT_SIGNATURE The blob part is a root signature. Refer to Specifying Root Signatures in HLSL for more information on using Direct3D12 with HLSL. Note This value is supported by the D3dcompiler_47.dll or later version of the file. |
D3D_BLOB_DEBUG_NAME The blob part is the debug name of the shader. If the application does not specify the debug name itself, an auto-generated name matching the PDB file of the shader is provided instead. Note This value is supported by the D3dcompiler_47.dll as available on the Windows 10 Fall Creators Update and its SDK, or later version of the file. |
D3D_BLOB_TEST_ALTERNATE_SHADER Value: 0x8000 The blob part is a test alternate shader. Note This value identifies a test part and is only produced by special compiler versions. Therefore, this part type is typically not present in shaders. |
D3D_BLOB_TEST_COMPILE_DETAILS The blob part is test compilation details. Note This value identifies a test part and is only produced by special compiler versions. Therefore, this part type is typically not present in shaders. |
D3D_BLOB_TEST_COMPILE_PERF The blob part is test compilation performance. Note This value identifies a test part and is only produced by special compiler versions. Therefore, this part type is typically not present in shaders. |
D3D_BLOB_TEST_COMPILE_REPORT The blob part is a test compilation report. Note This value identifies a test part and is only produced by special compiler versions. Therefore, this part type is typically not present in shaders. Note This value is supported by the D3dcompiler_44.dll or later version of the file. |
Remarks
These values are passed to the D3DGetBlobPart or D3DSetBlobPart function.
Requirements
Requirement | Value |
---|---|
Header | d3dcompiler.h |