структура D3D11_FEATURE_DATA_D3D11_OPTIONS2 (d3d11.h)
Описывает параметры функций Direct3D 11.3 в текущем графическом драйвере.
Синтаксис
typedef struct D3D11_FEATURE_DATA_D3D11_OPTIONS2 {
BOOL PSSpecifiedStencilRefSupported;
BOOL TypedUAVLoadAdditionalFormats;
BOOL ROVsSupported;
D3D11_CONSERVATIVE_RASTERIZATION_TIER ConservativeRasterizationTier;
D3D11_TILED_RESOURCES_TIER TiledResourcesTier;
BOOL MapOnDefaultTextures;
BOOL StandardSwizzle;
BOOL UnifiedMemoryArchitecture;
} D3D11_FEATURE_DATA_D3D11_OPTIONS2;
Члены
PSSpecifiedStencilRefSupported
Указывает, поддерживает ли оборудование и драйвер PSSpecifiedStencilRef. Среда выполнения задает этому члену значение TRUE , если оборудование и драйвер поддерживают этот параметр.
TypedUAVLoadAdditionalFormats
Указывает, поддерживает ли оборудование и драйвер TypedUAVLoadAdditionalFormats. Среда выполнения задает этому члену значение TRUE , если оборудование и драйвер поддерживают этот параметр.
ROVsSupported
Указывает, поддерживает ли оборудование и драйвер ROV. Среда выполнения задает этому члену значение TRUE , если оборудование и драйвер поддерживают этот параметр.
ConservativeRasterizationTier
Указывает, поддерживает ли оборудование и драйвер консервативную растеризацию. Среда выполнения задает этому члену D3D11_CONSERVATIVE_RASTERIZATION_TIER типизированное значение, указывающее, поддерживает ли оборудование и драйвер консервативную растеризацию и на каком уровне.
TiledResourcesTier
Указывает, поддерживают ли оборудование и драйвер ресурсы с плитками. Среда выполнения задает этому члену D3D11_TILED_RESOURCES_TIER типизированное значение, указывающее, поддерживает ли оборудование и драйвер ресурсы с плитками и на каком уровне.
MapOnDefaultTextures
Указывает, поддерживает ли оборудование и драйвер сопоставление текстур по умолчанию. Среда выполнения задает этому члену значение TRUE , если оборудование и драйвер поддерживают этот параметр.
StandardSwizzle
Указывает, поддерживает ли оборудование и драйвер стандартный swizzle. Среда выполнения задает этому члену значение TRUE , если оборудование и драйвер поддерживают этот параметр.
UnifiedMemoryArchitecture
Указывает, поддерживает ли оборудование и драйвер единую архитектуру памяти. Среда выполнения задает этому члену значение TRUE , если оборудование и драйвер поддерживают этот параметр.
Комментарии
Если mapOnDefaultTextures имеет значение TRUE, приложения могут создавать текстуры с помощью D3D11_USAGE_DEFAULT в сочетании с ненулевым значением D3D11_CPU_ACCESS_FLAG. По соображениям производительности обычно нежелательно создавать текстуру по умолчанию с флагами доступа к ЦП, если параметр UnifiedMemoryArchitecture не имеет значение TRUE или если использование ЦП/GPU текстуры тесно чередуется.
Текстуры по умолчанию могут не находиться в сопоставленном состоянии, если они привязаны к конвейеру, к которому ссылается операция, выданная в контексте. Текстуры по умолчанию могут не сопоставляться отложенным контекстом. Текстуры по умолчанию могут быть недоступны для совместного использования.
Параметры и ограничения текстуры см . в D3D11_TEXTURE_LAYOUT .
Требования
Минимальная версия клиента | Windows 10 [только классические приложения] |
Минимальная версия сервера | Windows Server 2016 [только классические приложения] |
Верхняя часть | d3d11.h |