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


Перечисление D3D12_FORMAT_SUPPORT2 (d3d12.h)

Указывает, какие параметры неупорядоченных ресурсов поддерживаются для предоставленного формата.

Синтаксис

typedef enum D3D12_FORMAT_SUPPORT2 {
  D3D12_FORMAT_SUPPORT2_NONE = 0,
  D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_ADD = 0x1,
  D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_BITWISE_OPS = 0x2,
  D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_COMPARE_STORE_OR_COMPARE_EXCHANGE = 0x4,
  D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_EXCHANGE = 0x8,
  D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_SIGNED_MIN_OR_MAX = 0x10,
  D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_UNSIGNED_MIN_OR_MAX = 0x20,
  D3D12_FORMAT_SUPPORT2_UAV_TYPED_LOAD = 0x40,
  D3D12_FORMAT_SUPPORT2_UAV_TYPED_STORE = 0x80,
  D3D12_FORMAT_SUPPORT2_OUTPUT_MERGER_LOGIC_OP = 0x100,
  D3D12_FORMAT_SUPPORT2_TILED = 0x200,
  D3D12_FORMAT_SUPPORT2_MULTIPLANE_OVERLAY = 0x4000,
  D3D12_FORMAT_SUPPORT2_SAMPLER_FEEDBACK
} ;

Константы

 
D3D12_FORMAT_SUPPORT2_NONE
Значение: 0
Параметры неупорядоченных ресурсов не поддерживаются.
D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_ADD
Значение: 0x1
Формат поддерживает атомарное добавление.
D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_BITWISE_OPS
Значение: 0x2
Формат поддерживает атомарные побитовые операции.
D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_COMPARE_STORE_OR_COMPARE_EXCHANGE
Значение: 0x4
Формат поддерживает атомарное сравнение с хранилищем или обменом.
D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_EXCHANGE
Значение: 0x8
Формат поддерживает атомарный обмен.
D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_SIGNED_MIN_OR_MAX
Значение: 0x10
Формат поддерживает атомарное минимальное и максимальное значение.
D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_UNSIGNED_MIN_OR_MAX
Значение: 0x20
Формат поддерживает атомарные минимальные и максимальные значения без знака.
D3D12_FORMAT_SUPPORT2_UAV_TYPED_LOAD
Значение: 0x40
Формат поддерживает типизированные нагрузки.
D3D12_FORMAT_SUPPORT2_UAV_TYPED_STORE
Значение: 0x80
Формат поддерживает типизированное хранилище.
D3D12_FORMAT_SUPPORT2_OUTPUT_MERGER_LOGIC_OP
Значение: 0x100
Формат поддерживает логические операции в состоянии смешения.
D3D12_FORMAT_SUPPORT2_TILED
Значение: 0x200
Формат поддерживает мозаичных ресурсов. См. раздел Ресурсы тома с плитками.
D3D12_FORMAT_SUPPORT2_MULTIPLANE_OVERLAY
Значение: 0x4000
Формат поддерживает многоуровневые наложения.

Комментарии

Это перечисление используется структурой D3D12_FEATURE_DATA_FORMAT_SUPPORT .

Требования

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

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

Основные перечисления