Поделиться через


структура 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

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

Основные структуры