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 |