Перечисление 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_D3D11_OPTIONS6
} ;

Константы

 
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. Каждое значение в этом перечислении имеет соответствующую структуру данных, которую необходимо передать в параметр pFeatureSupportDataid3D11Device::CheckFeatureSupport.

Требования

Требование Значение
Заголовок d3d11.h

См. также раздел

Базовые перечисления