D3D11_FEATURE 枚举 (d3d11.h)

Direct3D 11 功能选项。

语法

typedef enum D3D11_FEATURE {
  D3D11_FEATURE_THREADING = 0,
  D3D11_FEATURE_DOUBLES,
  D3D11_FEATURE_FORMAT_SUPPORT,
  D3D11_FEATURE_FORMAT_SUPPORT2,
  D3D11_FEATURE_D3D10_X_HARDWARE_OPTIONS,
  D3D11_FEATURE_D3D11_OPTIONS,
  D3D11_FEATURE_ARCHITECTURE_INFO,
  D3D11_FEATURE_D3D9_OPTIONS,
  D3D11_FEATURE_SHADER_MIN_PRECISION_SUPPORT,
  D3D11_FEATURE_D3D9_SHADOW_SUPPORT,
  D3D11_FEATURE_D3D11_OPTIONS1,
  D3D11_FEATURE_D3D9_SIMPLE_INSTANCING_SUPPORT,
  D3D11_FEATURE_MARKER_SUPPORT,
  D3D11_FEATURE_D3D9_OPTIONS1,
  D3D11_FEATURE_D3D11_OPTIONS2,
  D3D11_FEATURE_D3D11_OPTIONS3,
  D3D11_FEATURE_GPU_VIRTUAL_ADDRESS_SUPPORT,
  D3D11_FEATURE_D3D11_OPTIONS4,
  D3D11_FEATURE_SHADER_CACHE,
  D3D11_FEATURE_D3D11_OPTIONS5,
  D3D11_FEATURE_DISPLAYABLE
} ;

常量

 
D3D11_FEATURE_THREADING
值: 0
驱动程序支持 多线程处理。 若要查看测试驱动程序的多线程支持的示例,请参阅 如何:检查驱动程序支持。 请参阅 D3D11_FEATURE_DATA_THREADING
D3D11_FEATURE_DOUBLES
支持在 HLSL 中使用双精度着色器。 请参阅 D3D11_FEATURE_DATA_DOUBLES
D3D11_FEATURE_FORMAT_SUPPORT
支持 D3D11_FORMAT_SUPPORT格式。 请参阅 D3D11_FEATURE_DATA_FORMAT_SUPPORT
D3D11_FEATURE_FORMAT_SUPPORT2
支持 D3D11_FORMAT_SUPPORT2格式。 请参阅 D3D11_FEATURE_DATA_FORMAT_SUPPORT2
D3D11_FEATURE_D3D10_X_HARDWARE_OPTIONS
支持计算着色器以及原始缓冲区和结构化缓冲区。 请参阅 D3D11_FEATURE_DATA_D3D10_X_HARDWARE_OPTIONS
D3D11_FEATURE_D3D11_OPTIONS
支持 Direct3D 11.1 功能选项。 请参阅 D3D11_FEATURE_DATA_D3D11_OPTIONS

Direct3D 11: 在 Direct3D 11.1 之前不支持此值。
D3D11_FEATURE_ARCHITECTURE_INFO
支持特定的适配器体系结构。 请参阅 D3D11_FEATURE_DATA_ARCHITECTURE_INFO

Direct3D 11: 在 Direct3D 11.1 之前不支持此值。
D3D11_FEATURE_D3D9_OPTIONS
支持 Direct3D 9 功能选项。 请参阅 D3D11_FEATURE_DATA_D3D9_OPTIONS

Direct3D 11: 在 Direct3D 11.1 之前不支持此值。
D3D11_FEATURE_SHADER_MIN_PRECISION_SUPPORT
支持着色器的最小精度。 有关 HLSL 最小精度的详细信息,请参阅 使用 HLSL 最小精度。 请参阅 D3D11_FEATURE_DATA_SHADER_MIN_PRECISION_SUPPORT

Direct3D 11: 在 Direct3D 11.1 之前不支持此值。
D3D11_FEATURE_D3D9_SHADOW_SUPPORT
支持 Direct3D 9 阴影功能。 请参阅 D3D11_FEATURE_DATA_D3D9_SHADOW_SUPPORT

Direct3D 11: 在 Direct3D 11.1 之前不支持此值。
D3D11_FEATURE_D3D11_OPTIONS1
支持 Direct3D 11.2 功能选项。 请参阅 D3D11_FEATURE_DATA_D3D11_OPTIONS1

Direct3D 11: 在 Direct3D 11.2 之前不支持此值。
D3D11_FEATURE_D3D9_SIMPLE_INSTANCING_SUPPORT
支持 Direct3D 11.2 实例化选项。 请参阅 D3D11_FEATURE_DATA_D3D9_SIMPLE_INSTANCING_SUPPORT

Direct3D 11: 在 Direct3D 11.2 之前不支持此值。
D3D11_FEATURE_MARKER_SUPPORT
支持 Direct3D 11.2 标记选项。 请参阅 D3D11_FEATURE_DATA_MARKER_SUPPORT

Direct3D 11: 在 Direct3D 11.2 之前不支持此值。
D3D11_FEATURE_D3D9_OPTIONS1
支持 Direct3D 9 功能选项,其中包括 Direct3D 9 阴影功能和实例化支持。 请参阅 D3D11_FEATURE_DATA_D3D9_OPTIONS1

Direct3D 11: 在 Direct3D 11.2 之前不支持此值。
D3D11_FEATURE_D3D11_OPTIONS2
支持 Direct3D 11.3 保守光栅化功能选项。 请参阅 D3D11_FEATURE_DATA_D3D11_OPTIONS2

Direct3D 11: 在 Direct3D 11.3 之前不支持此值。
D3D11_FEATURE_D3D11_OPTIONS3
支持 Direct3D 11.4 保守光栅化功能选项。 请参阅 D3D11_FEATURE_DATA_D3D11_OPTIONS3

Direct3D 11: 在 Direct3D 11.4 之前不支持此值。
D3D11_FEATURE_GPU_VIRTUAL_ADDRESS_SUPPORT
支持 GPU 虚拟地址。 请参阅 D3D11_FEATURE_DATA_GPU_VIRTUAL_ADDRESS_SUPPORT
D3D11_FEATURE_D3D11_OPTIONS4
支持 NV12 共享纹理的单个布尔值。 请参阅 D3D11_FEATURE_DATA_D3D11_OPTIONS4

Direct3D 11: 在 Direct3D 11.4 之前不支持此值。
D3D11_FEATURE_SHADER_CACHE
支持 D3D11_FEATURE_DATA_SHADER_CACHE中所述的着色器缓存。
D3D11_FEATURE_D3D11_OPTIONS5
支持 D3D11_SHARED_RESOURCE_TIER ,以指示对当前图形驱动程序中共享资源的支持级别。 请参阅 D3D11_FEATURE_DATA_D3D11_OPTIONS5
D3D11_FEATURE_DISPLAYABLE
支持 D3D11_FEATURE_DATA_DISPLAYABLE中所述的可显示图面。

注解

通过调用 ID3D11Device::CheckFeatureSupport 查询驱动程序对这些功能的支持时,使用此枚举。 此枚举中的每个值都有相应的数据结构,需要将其传递给 ID3D11Device::CheckFeatureSupport 的 pFeatureSupportData 参数。

要求

要求
Header d3d11.h

另请参阅

核心枚举