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


перечисление D3D11_FORMAT_SUPPORT2 (d3d11.h)

Параметры поддержки неупорядоченных ресурсов для ресурса шейдера вычислений (см. ID3D11Device::CheckFeatureSupport).

Синтаксис

typedef enum D3D11_FORMAT_SUPPORT2 {
  D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_ADD = 0x1,
  D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_BITWISE_OPS = 0x2,
  D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_COMPARE_STORE_OR_COMPARE_EXCHANGE = 0x4,
  D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_EXCHANGE = 0x8,
  D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_SIGNED_MIN_OR_MAX = 0x10,
  D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_UNSIGNED_MIN_OR_MAX = 0x20,
  D3D11_FORMAT_SUPPORT2_UAV_TYPED_LOAD = 0x40,
  D3D11_FORMAT_SUPPORT2_UAV_TYPED_STORE = 0x80,
  D3D11_FORMAT_SUPPORT2_OUTPUT_MERGER_LOGIC_OP = 0x100,
  D3D11_FORMAT_SUPPORT2_TILED = 0x200,
  D3D11_FORMAT_SUPPORT2_SHAREABLE = 0x400,
  D3D11_FORMAT_SUPPORT2_MULTIPLANE_OVERLAY = 0x4000,
  D3D11_FORMAT_SUPPORT2_DISPLAYABLE
} ;

Константы

 
D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_ADD
Значение: 0x1
Формат поддерживает атомарное добавление.
D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_BITWISE_OPS
Значение: 0x2
Формат поддерживает атомарные побитовые операции.
D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_COMPARE_STORE_OR_COMPARE_EXCHANGE
Значение: 0x4
Формат поддерживает атомарное сравнение с магазином или обменом.
D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_EXCHANGE
Значение: 0x8
Формат поддерживает атомарный обмен.
D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_SIGNED_MIN_OR_MAX
Значение: 0x10
Формат поддерживает атомарные значения min и max.
D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_UNSIGNED_MIN_OR_MAX
Значение: 0x20
Формат поддерживает атомарные минимальные и максимальные значения без знака.
D3D11_FORMAT_SUPPORT2_UAV_TYPED_LOAD
Значение: 0x40
Формат поддерживает типизированные нагрузки.
D3D11_FORMAT_SUPPORT2_UAV_TYPED_STORE
Значение: 0x80
Формат поддерживает типизированное хранилище.
D3D11_FORMAT_SUPPORT2_OUTPUT_MERGER_LOGIC_OP
Значение: 0x100
Формат поддерживает логические операции в смешанном состоянии.

Direct3D 11: Это значение не поддерживается до Версии Direct3D 11.1.
D3D11_FORMAT_SUPPORT2_TILED
Значение: 0x200
Формат поддерживает фрагментированные ресурсы.

Direct3D 11: Это значение не поддерживается до версии Direct3D 11.2.
D3D11_FORMAT_SUPPORT2_SHAREABLE
Значение: 0x400
Формат поддерживает ресурсы, доступные для общего доступа.
Обратите вниманиеDXGI_FORMAT_R8G8B8A8_UNORM и DXGI_FORMAT_R8G8B8A8_UNORM_SRGB никогда не поддерживают общий доступ при использовании уровня компонентов 9, даже если устройство указывает на необязательную поддержку функций для D3D11_FORMAT_SUPPORT_SHAREABLE.
Попытка создать общие ресурсы с форматами DXGI DXGI_FORMAT_R8G8B8A8_UNORM и DXGI_FORMAT_R8G8B8A8_UNORM_SRGB всегда завершится ошибкой, если уровень компонентов не равен 10_0 или выше.

 



Direct3D 11: Это значение не поддерживается до версии Direct3D 11.2.
D3D11_FORMAT_SUPPORT2_MULTIPLANE_OVERLAY
Значение: 0x4000
Формат поддерживает многоуровневые наложения.

Требования

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

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

Перечисления core