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_BLOBThe blob part is an input signature. |
D3D_BLOB_OUTPUT_SIGNATURE_BLOBThe blob part is an output signature. |
D3D_BLOB_INPUT_AND_OUTPUT_SIGNATURE_BLOBThe blob part is an input and output signature. |
D3D_BLOB_PATCH_CONSTANT_SIGNATURE_BLOBThe blob part is a patch constant signature. |
D3D_BLOB_ALL_SIGNATURE_BLOBThe blob part is all signature. |
D3D_BLOB_DEBUG_INFOThe blob part is debug information. |
D3D_BLOB_LEGACY_SHADERThe blob part is a legacy shader. |
D3D_BLOB_XNA_PREPASS_SHADERThe blob part is an XNA prepass shader. |
D3D_BLOB_XNA_SHADERThe blob part is an XNA shader. |
D3D_BLOB_PDBThe 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_DATAThe blob part is private data. Note This value is supported by the D3dcompiler_44.dll or later version of the file. |
D3D_BLOB_ROOT_SIGNATUREThe 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_NAMEThe 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_SHADERValue: 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_DETAILSThe 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_PERFThe 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_REPORTThe 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 |