Note

Access to this page requires authorization. You can try signing in or .

Access to this page requires authorization. You can try .

D3DCOMPILER_STRIP_FLAGS enumeration (d3dcompiler.h)

Strip flag options.

Syntax

typedef enum D3DCOMPILER_STRIP_FLAGS {
 D3DCOMPILER_STRIP_REFLECTION_DATA = 0x00000001,
 D3DCOMPILER_STRIP_DEBUG_INFO = 0x00000002,
 D3DCOMPILER_STRIP_TEST_BLOBS = 0x00000004,
 D3DCOMPILER_STRIP_PRIVATE_DATA = 0x00000008,
 D3DCOMPILER_STRIP_ROOT_SIGNATURE = 0x00000010,
 D3DCOMPILER_STRIP_FORCE_DWORD = 0x7fffffff
} ;

Constants

 
D3DCOMPILER_STRIP_REFLECTION_DATA
Value: 0x00000001
Remove reflection data.
D3DCOMPILER_STRIP_DEBUG_INFO
Value: 0x00000002
Remove debug information.
D3DCOMPILER_STRIP_TEST_BLOBS
Value: 0x00000004
Remove test blob data.
D3DCOMPILER_STRIP_PRIVATE_DATA
Value: 0x00000008
Note  This value is supported by the D3dcompiler_44.dll or later version of the file.


Remove private data.
D3DCOMPILER_STRIP_ROOT_SIGNATURE
Value: 0x00000010
Note  This value is supported by the D3dcompiler_47.dll or later version of the file.


Remove the root signature. Refer to Specifying Root Signatures in HLSL for more information on using Direct3D12 with HLSL.
D3DCOMPILER_STRIP_FORCE_DWORD
Value: 0x7fffffff
Forces this enumeration to compile to 32 bits in size. Without this value, some compilers would allow this enumeration to compile to a size other than 32 bits. This value is not used.

Remarks

These flags are used by D3DStripShader.

Requirements

Requirement Value
Header d3dcompiler.h

See also

Enumerations


Feedback

Was this page helpful?

Additional resources