D3D11_FORMAT_SUPPORT2 Enumeration

Unordered resource support options for a compute shader resource (see ID3D11Device::CheckFeatureSupport).

Syntax

typedef enum D3D11_FORMAT_SUPPORT2 {
  D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_ADD,
  D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_BITWISE_OPS,
  D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_COMPARE_STORE_OR_COMPARE_EXCHANGE,
  D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_EXCHANGE,
  D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_SIGNED_MIN_OR_MAX,
  D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_UNSIGNED_MIN_OR_MAX,
  D3D11_FORMAT_SUPPORT2_UAV_TYPED_LOAD,
  D3D11_FORMAT_SUPPORT2_UAV_TYPED_STORE,
  D3D11_FORMAT_SUPPORT2_OUTPUT_MERGER_LOGIC_OP,
  D3D11_FORMAT_SUPPORT2_TILED,
  D3D11_FORMAT_SUPPORT2_SHAREABLE,
  D3D11_FORMAT_SUPPORT2_MULTIPLANE_OVERLAY
} ;

Constants

D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_ADD Format supports atomic add.
D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_BITWISE_OPS Format supports atomic bitwise operations.
D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_COMPARE_STORE_OR_COMPARE_EXCHANGE Format supports atomic compare with store or exchange.
D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_EXCHANGE Format supports atomic exchange.
D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_SIGNED_MIN_OR_MAX Format supports atomic min and max.
D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_UNSIGNED_MIN_OR_MAX Format supports atomic unsigned min and max.
D3D11_FORMAT_SUPPORT2_UAV_TYPED_LOAD Format supports a typed load.
D3D11_FORMAT_SUPPORT2_UAV_TYPED_STORE Format supports a typed store.
D3D11_FORMAT_SUPPORT2_OUTPUT_MERGER_LOGIC_OP Format supports logic operations in blend state.

Direct3D 11:  This value is not supported until Direct3D 11.1.

D3D11_FORMAT_SUPPORT2_TILED Format supports tiled resources.

Direct3D 11:  This value is not supported until Direct3D 11.2.

D3D11_FORMAT_SUPPORT2_SHAREABLE Format supports shareable resources.
Note  DXGI_FORMAT_R8G8B8A8_UNORM and DXGI_FORMAT_R8G8B8A8_UNORM_SRGB are never shareable when using feature level 9, even if the device indicates optional feature support for D3D11_FORMAT_SUPPORT_SHAREABLE. Attempting to create shared resources with DXGI formats DXGI_FORMAT_R8G8B8A8_UNORM and DXGI_FORMAT_R8G8B8A8_UNORM_SRGB will always fail unless the feature level is 10_0 or higher.
 

Direct3D 11:  This value is not supported until Direct3D 11.2.

D3D11_FORMAT_SUPPORT2_MULTIPLANE_OVERLAY Format supports multi-plane overlays.

Requirements

   
Header d3d11.h

See Also

Core Enumerations