// ------------------------------------------------------------------------------
// <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.Direct3D11;

/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_FORMAT_SUPPORT"]/*' />
/// <unmanaged>D3D11_FORMAT_SUPPORT</unmanaged>
[Flags]
public enum FormatSupport : int
{
	None = 0,
	/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_FORMAT_SUPPORT::D3D11_FORMAT_SUPPORT_BUFFER"]/*' />
	/// <unmanaged>D3D11_FORMAT_SUPPORT_BUFFER</unmanaged>
	Buffer = 1,
	/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_FORMAT_SUPPORT::D3D11_FORMAT_SUPPORT_IA_VERTEX_BUFFER"]/*' />
	/// <unmanaged>D3D11_FORMAT_SUPPORT_IA_VERTEX_BUFFER</unmanaged>
	IAVertexBuffer = 2,
	/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_FORMAT_SUPPORT::D3D11_FORMAT_SUPPORT_IA_INDEX_BUFFER"]/*' />
	/// <unmanaged>D3D11_FORMAT_SUPPORT_IA_INDEX_BUFFER</unmanaged>
	IAIndexBuffer = 4,
	/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_FORMAT_SUPPORT::D3D11_FORMAT_SUPPORT_SO_BUFFER"]/*' />
	/// <unmanaged>D3D11_FORMAT_SUPPORT_SO_BUFFER</unmanaged>
	SOBuffer = 8,
	/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_FORMAT_SUPPORT::D3D11_FORMAT_SUPPORT_TEXTURE1D"]/*' />
	/// <unmanaged>D3D11_FORMAT_SUPPORT_TEXTURE1D</unmanaged>
	Texture1D = 16,
	/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_FORMAT_SUPPORT::D3D11_FORMAT_SUPPORT_TEXTURE2D"]/*' />
	/// <unmanaged>D3D11_FORMAT_SUPPORT_TEXTURE2D</unmanaged>
	Texture2D = 32,
	/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_FORMAT_SUPPORT::D3D11_FORMAT_SUPPORT_TEXTURE3D"]/*' />
	/// <unmanaged>D3D11_FORMAT_SUPPORT_TEXTURE3D</unmanaged>
	Texture3D = 64,
	/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_FORMAT_SUPPORT::D3D11_FORMAT_SUPPORT_TEXTURECUBE"]/*' />
	/// <unmanaged>D3D11_FORMAT_SUPPORT_TEXTURECUBE</unmanaged>
	TextureCube = 128,
	/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_FORMAT_SUPPORT::D3D11_FORMAT_SUPPORT_SHADER_LOAD"]/*' />
	/// <unmanaged>D3D11_FORMAT_SUPPORT_SHADER_LOAD</unmanaged>
	ShaderLoad = 256,
	/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_FORMAT_SUPPORT::D3D11_FORMAT_SUPPORT_SHADER_SAMPLE"]/*' />
	/// <unmanaged>D3D11_FORMAT_SUPPORT_SHADER_SAMPLE</unmanaged>
	ShaderSample = 512,
	/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_FORMAT_SUPPORT::D3D11_FORMAT_SUPPORT_SHADER_SAMPLE_COMPARISON"]/*' />
	/// <unmanaged>D3D11_FORMAT_SUPPORT_SHADER_SAMPLE_COMPARISON</unmanaged>
	ShaderSampleComparison = 1024,
	/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_FORMAT_SUPPORT::D3D11_FORMAT_SUPPORT_SHADER_SAMPLE_MONO_TEXT"]/*' />
	/// <unmanaged>D3D11_FORMAT_SUPPORT_SHADER_SAMPLE_MONO_TEXT</unmanaged>
	ShaderSampleMonoText = 2048,
	/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_FORMAT_SUPPORT::D3D11_FORMAT_SUPPORT_MIP"]/*' />
	/// <unmanaged>D3D11_FORMAT_SUPPORT_MIP</unmanaged>
	Mip = 4096,
	/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_FORMAT_SUPPORT::D3D11_FORMAT_SUPPORT_MIP_AUTOGEN"]/*' />
	/// <unmanaged>D3D11_FORMAT_SUPPORT_MIP_AUTOGEN</unmanaged>
	MipAutogen = 8192,
	/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_FORMAT_SUPPORT::D3D11_FORMAT_SUPPORT_RENDER_TARGET"]/*' />
	/// <unmanaged>D3D11_FORMAT_SUPPORT_RENDER_TARGET</unmanaged>
	RenderTarget = 16384,
	/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_FORMAT_SUPPORT::D3D11_FORMAT_SUPPORT_BLENDABLE"]/*' />
	/// <unmanaged>D3D11_FORMAT_SUPPORT_BLENDABLE</unmanaged>
	Blendable = 32768,
	/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_FORMAT_SUPPORT::D3D11_FORMAT_SUPPORT_DEPTH_STENCIL"]/*' />
	/// <unmanaged>D3D11_FORMAT_SUPPORT_DEPTH_STENCIL</unmanaged>
	DepthStencil = 65536,
	/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_FORMAT_SUPPORT::D3D11_FORMAT_SUPPORT_CPU_LOCKABLE"]/*' />
	/// <unmanaged>D3D11_FORMAT_SUPPORT_CPU_LOCKABLE</unmanaged>
	CpuLockable = 131072,
	/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_FORMAT_SUPPORT::D3D11_FORMAT_SUPPORT_MULTISAMPLE_RESOLVE"]/*' />
	/// <unmanaged>D3D11_FORMAT_SUPPORT_MULTISAMPLE_RESOLVE</unmanaged>
	MultisampleResolve = 262144,
	/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_FORMAT_SUPPORT::D3D11_FORMAT_SUPPORT_DISPLAY"]/*' />
	/// <unmanaged>D3D11_FORMAT_SUPPORT_DISPLAY</unmanaged>
	Display = 524288,
	/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_FORMAT_SUPPORT::D3D11_FORMAT_SUPPORT_CAST_WITHIN_BIT_LAYOUT"]/*' />
	/// <unmanaged>D3D11_FORMAT_SUPPORT_CAST_WITHIN_BIT_LAYOUT</unmanaged>
	CastWithinBitLayout = 1048576,
	/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_FORMAT_SUPPORT::D3D11_FORMAT_SUPPORT_MULTISAMPLE_RENDERTARGET"]/*' />
	/// <unmanaged>D3D11_FORMAT_SUPPORT_MULTISAMPLE_RENDERTARGET</unmanaged>
	MultisampleRendertarget = 2097152,
	/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_FORMAT_SUPPORT::D3D11_FORMAT_SUPPORT_MULTISAMPLE_LOAD"]/*' />
	/// <unmanaged>D3D11_FORMAT_SUPPORT_MULTISAMPLE_LOAD</unmanaged>
	MultisampleLoad = 4194304,
	/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_FORMAT_SUPPORT::D3D11_FORMAT_SUPPORT_SHADER_GATHER"]/*' />
	/// <unmanaged>D3D11_FORMAT_SUPPORT_SHADER_GATHER</unmanaged>
	ShaderGather = 8388608,
	/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_FORMAT_SUPPORT::D3D11_FORMAT_SUPPORT_BACK_BUFFER_CAST"]/*' />
	/// <unmanaged>D3D11_FORMAT_SUPPORT_BACK_BUFFER_CAST</unmanaged>
	BackBufferCast = 16777216,
	/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_FORMAT_SUPPORT::D3D11_FORMAT_SUPPORT_TYPED_UNORDERED_ACCESS_VIEW"]/*' />
	/// <unmanaged>D3D11_FORMAT_SUPPORT_TYPED_UNORDERED_ACCESS_VIEW</unmanaged>
	TypedUnorderedAccessView = 33554432,
	/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_FORMAT_SUPPORT::D3D11_FORMAT_SUPPORT_SHADER_GATHER_COMPARISON"]/*' />
	/// <unmanaged>D3D11_FORMAT_SUPPORT_SHADER_GATHER_COMPARISON</unmanaged>
	ShaderGatherComparison = 67108864,
	/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_FORMAT_SUPPORT::D3D11_FORMAT_SUPPORT_DECODER_OUTPUT"]/*' />
	/// <unmanaged>D3D11_FORMAT_SUPPORT_DECODER_OUTPUT</unmanaged>
	DecoderOutput = 134217728,
	/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_FORMAT_SUPPORT::D3D11_FORMAT_SUPPORT_VIDEO_PROCESSOR_OUTPUT"]/*' />
	/// <unmanaged>D3D11_FORMAT_SUPPORT_VIDEO_PROCESSOR_OUTPUT</unmanaged>
	VideoProcessorOutput = 268435456,
	/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_FORMAT_SUPPORT::D3D11_FORMAT_SUPPORT_VIDEO_PROCESSOR_INPUT"]/*' />
	/// <unmanaged>D3D11_FORMAT_SUPPORT_VIDEO_PROCESSOR_INPUT</unmanaged>
	VideoProcessorInput = 536870912,
	/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_FORMAT_SUPPORT::D3D11_FORMAT_SUPPORT_VIDEO_ENCODER"]/*' />
	/// <unmanaged>D3D11_FORMAT_SUPPORT_VIDEO_ENCODER</unmanaged>
	VideoEncoder = 1073741824,
}
