D3D11_FORMAT_SUPPORT2 enumeração (d3d11.h)

Opções de suporte a recursos não ordenados para um recurso de sombreador de computação (consulte ID3D11Device::CheckFeatureSupport).

Syntax

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
} ;

Constantes

 
D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_ADD
Valor: 0x1
O formato dá suporte à adição atômica.
D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_BITWISE_OPS
Valor: 0x2
O formato dá suporte a operações atômicas bit a bit.
D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_COMPARE_STORE_OR_COMPARE_EXCHANGE
Valor: 0x4
O formato dá suporte à comparação atômica com o repositório ou a troca.
D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_EXCHANGE
Valor: 0x8
O formato dá suporte à troca atômica.
D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_SIGNED_MIN_OR_MAX
Valor: 0x10
O formato dá suporte a min e max atômicos.
D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_UNSIGNED_MIN_OR_MAX
Valor: 0x20
O formato dá suporte ao mínimo e ao máximo atômicos sem sinal.
D3D11_FORMAT_SUPPORT2_UAV_TYPED_LOAD
Valor: 0x40
O formato dá suporte a uma carga tipada.
D3D11_FORMAT_SUPPORT2_UAV_TYPED_STORE
Valor: 0x80
O formato dá suporte a um repositório tipado.
D3D11_FORMAT_SUPPORT2_OUTPUT_MERGER_LOGIC_OP
Valor: 0x100
O formato dá suporte a operações lógicas no estado de combinação.

Direct3D 11: Esse valor não tem suporte até Direct3D 11.1.
D3D11_FORMAT_SUPPORT2_TILED
Valor: 0x200
O formato dá suporte a recursos em bloco.

Direct3D 11: Esse valor não tem suporte até Direct3D 11.2.
D3D11_FORMAT_SUPPORT2_SHAREABLE
Valor: 0x400
O formato dá suporte a recursos compartilháveis.
Observeque DXGI_FORMAT_R8G8B8A8_UNORM e DXGI_FORMAT_R8G8B8A8_UNORM_SRGB nunca são compartilháveis ao usar o nível de recurso 9, mesmo que o dispositivo indique suporte a recursos opcionais para D3D11_FORMAT_SUPPORT_SHAREABLE.
A tentativa de criar recursos compartilhados com formatos DXGI DXGI_FORMAT_R8G8B8A8_UNORM e DXGI_FORMAT_R8G8B8A8_UNORM_SRGB sempre falhará, a menos que o nível de recurso seja 10_0 ou superior.

 



Direct3D 11: Esse valor não tem suporte até Direct3D 11.2.
D3D11_FORMAT_SUPPORT2_MULTIPLANE_OVERLAY
Valor: 0x4000
O formato dá suporte a sobreposições de vários planos.

Requisitos

Requisito Valor
Cabeçalho d3d11.h

Confira também

Enumerações principais