Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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 |