// ------------------------------------------------------------------------------
//
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
//
// ------------------------------------------------------------------------------
namespace Win32.Graphics.Direct3D11;
///
/// D3D11_FORMAT_SUPPORT2
[Flags]
public enum FormatSupport2 : int
{
None = 0,
///
/// D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_ADD
UavAtomicAdd = 1,
///
/// D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_BITWISE_OPS
UavAtomicBitwiseOps = 2,
///
/// D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_COMPARE_STORE_OR_COMPARE_EXCHANGE
UavAtomicCompareStoreOrCompareExchange = 4,
///
/// D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_EXCHANGE
UavAtomicExchange = 8,
///
/// D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_SIGNED_MIN_OR_MAX
UavAtomicSignedMinOrMax = 16,
///
/// D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_UNSIGNED_MIN_OR_MAX
UavAtomicUnsignedMinOrMax = 32,
///
/// D3D11_FORMAT_SUPPORT2_UAV_TYPED_LOAD
UavTypedLoad = 64,
///
/// D3D11_FORMAT_SUPPORT2_UAV_TYPED_STORE
UavTypedStore = 128,
///
/// D3D11_FORMAT_SUPPORT2_OUTPUT_MERGER_LOGIC_OP
OutputMergerLogicOp = 256,
///
/// D3D11_FORMAT_SUPPORT2_TILED
Tiled = 512,
///
/// D3D11_FORMAT_SUPPORT2_SHAREABLE
Shareable = 1024,
///
/// D3D11_FORMAT_SUPPORT2_MULTIPLANE_OVERLAY
MultiplaneOverlay = 16384,
}