D3DCOMPILER_STRIP_FLAGS 枚举 (d3dcompiler.h)

条带标志选项。

语法

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

常量

 
D3DCOMPILER_STRIP_REFLECTION_DATA
值: 0x00000001
删除反射数据。
D3DCOMPILER_STRIP_DEBUG_INFO
值: 0x00000002
删除调试信息。
D3DCOMPILER_STRIP_TEST_BLOBS
值: 0x00000004
删除测试 Blob 数据。
D3DCOMPILER_STRIP_PRIVATE_DATA
值: 0x00000008
注意 D3dcompiler_44.dll 或更高版本的文件支持此值。

 

删除私有数据。
D3DCOMPILER_STRIP_ROOT_SIGNATURE
值: 0x00000010
注意 D3dcompiler_47.dll 或更高版本的文件支持此值。

 

删除根签名。 有关将 Direct3D12 与 HLSL 配合使用的详细信息,请参阅在 HLSL 中 指定根签名
D3DCOMPILER_STRIP_FORCE_DWORD
值: 0x7fffffff
强制此枚举编译为大小为 32 位。 如果没有此值,某些编译器将允许此枚举编译为 32 位以外的大小。 不使用此值。

备注

D3DStripShader 使用这些标志。

要求

   
标头 d3dcompiler.h

请参阅

枚举