Values that identify parts of the content of an arbitrary length data buffer.
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_XBOX_PRECOMPILED_SHADER = 0x7990,
D3D_BLOB_TEST_ALTERNATE_SHADER = 0x8000,
D3D_BLOB_TEST_COMPILE_DETAILS,
D3D_BLOB_TEST_COMPILE_PERF,
D3D_BLOB_TEST_COMPILE_REPORT
} D3D_BLOB_PART;
These values are passed to the D3DGetBlobPart or D3DSetBlobPart function.
| Constant | Description |
|---|---|
| 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 | Note This value is supported by the D3dcompiler_44.dll or later version of the file.The blob part is program database (PDB) information. |
| D3D_BLOB_PRIVATE_DATA | Note This value is supported by the D3dcompiler_44.dll or later version of the file.The blob part is private data. |
| D3D_BLOB_XBOX_PRECOMPILED_SHADER | Unused. |
| D3D_BLOB_TEST_ALTERNATE_SHADER | 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 | Note This value is supported by the D3dcompiler_44.dll or later version of the file.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. |
Header: Declared in d3dcompiler.h.
Library: Use d3d11.lib.