Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Параметры функций 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 |