// ------------------------------------------------------------------------------
// <auto-generated>
//     This code was generated by a tool.
//
//     Changes to this file may cause incorrect behavior and will be lost if
//     the code is regenerated.
// </auto-generated>
// ------------------------------------------------------------------------------

namespace Win32.Graphics.Dxgi;

/// <unmanaged>DXGI_USAGE</unmanaged>
[Flags]
public enum Usage : uint
{
	None = 0,
	/// <unmanaged>DXGI_USAGE_SHADER_INPUT</unmanaged>
	ShaderInput = 16,
	/// <unmanaged>DXGI_USAGE_RENDER_TARGET_OUTPUT</unmanaged>
	RenderTargetOutput = 32,
	/// <unmanaged>DXGI_USAGE_BACK_BUFFER</unmanaged>
	BackBuffer = 64,
	/// <unmanaged>DXGI_USAGE_SHARED</unmanaged>
	Shared = 128,
	/// <unmanaged>DXGI_USAGE_READ_ONLY</unmanaged>
	ReadOnly = 256,
	/// <unmanaged>DXGI_USAGE_DISCARD_ON_PRESENT</unmanaged>
	DiscardOnPresent = 512,
	/// <unmanaged>DXGI_USAGE_UNORDERED_ACCESS</unmanaged>
	UnorderedAccess = 1024,
}
