D3D_BLOB_PART Enumeration

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_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;  

Remarks

These values are passed to the D3DGetBlobPart or D3DSetBlobPart function.

Constants

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.

Requirements

Header: Declared in d3dcompiler.h.

Library: Use d3d11.lib.