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