// ------------------------------------------------------------------------------
// <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_TRACE_REGISTER_TYPE"]/*' />
/// <unmanaged>D3D11_TRACE_REGISTER_TYPE</unmanaged>
public enum TraceRegisterType : int
{
	/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_TRACE_REGISTER_TYPE::D3D11_TRACE_OUTPUT_NULL_REGISTER"]/*' />
	/// <unmanaged>D3D11_TRACE_OUTPUT_NULL_REGISTER</unmanaged>
	D3D11_TRACE_OUTPUT_NULL_REGISTER = 0,
	/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_TRACE_REGISTER_TYPE::D3D11_TRACE_INPUT_REGISTER"]/*' />
	/// <unmanaged>D3D11_TRACE_INPUT_REGISTER</unmanaged>
	D3D11_TRACE_INPUT_REGISTER = 1,
	/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_TRACE_REGISTER_TYPE::D3D11_TRACE_INPUT_PRIMITIVE_ID_REGISTER"]/*' />
	/// <unmanaged>D3D11_TRACE_INPUT_PRIMITIVE_ID_REGISTER</unmanaged>
	D3D11_TRACE_INPUT_PRIMITIVE_ID_REGISTER = 2,
	/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_TRACE_REGISTER_TYPE::D3D11_TRACE_IMMEDIATE_CONSTANT_BUFFER"]/*' />
	/// <unmanaged>D3D11_TRACE_IMMEDIATE_CONSTANT_BUFFER</unmanaged>
	D3D11_TRACE_IMMEDIATE_CONSTANT_BUFFER = 3,
	/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_TRACE_REGISTER_TYPE::D3D11_TRACE_TEMP_REGISTER"]/*' />
	/// <unmanaged>D3D11_TRACE_TEMP_REGISTER</unmanaged>
	D3D11_TRACE_TEMP_REGISTER = 4,
	/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_TRACE_REGISTER_TYPE::D3D11_TRACE_INDEXABLE_TEMP_REGISTER"]/*' />
	/// <unmanaged>D3D11_TRACE_INDEXABLE_TEMP_REGISTER</unmanaged>
	D3D11_TRACE_INDEXABLE_TEMP_REGISTER = 5,
	/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_TRACE_REGISTER_TYPE::D3D11_TRACE_OUTPUT_REGISTER"]/*' />
	/// <unmanaged>D3D11_TRACE_OUTPUT_REGISTER</unmanaged>
	D3D11_TRACE_OUTPUT_REGISTER = 6,
	/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_TRACE_REGISTER_TYPE::D3D11_TRACE_OUTPUT_DEPTH_REGISTER"]/*' />
	/// <unmanaged>D3D11_TRACE_OUTPUT_DEPTH_REGISTER</unmanaged>
	D3D11_TRACE_OUTPUT_DEPTH_REGISTER = 7,
	/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_TRACE_REGISTER_TYPE::D3D11_TRACE_CONSTANT_BUFFER"]/*' />
	/// <unmanaged>D3D11_TRACE_CONSTANT_BUFFER</unmanaged>
	D3D11_TRACE_CONSTANT_BUFFER = 8,
	/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_TRACE_REGISTER_TYPE::D3D11_TRACE_IMMEDIATE32"]/*' />
	/// <unmanaged>D3D11_TRACE_IMMEDIATE32</unmanaged>
	D3D11_TRACE_IMMEDIATE32 = 9,
	/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_TRACE_REGISTER_TYPE::D3D11_TRACE_SAMPLER"]/*' />
	/// <unmanaged>D3D11_TRACE_SAMPLER</unmanaged>
	D3D11_TRACE_SAMPLER = 10,
	/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_TRACE_REGISTER_TYPE::D3D11_TRACE_RESOURCE"]/*' />
	/// <unmanaged>D3D11_TRACE_RESOURCE</unmanaged>
	D3D11_TRACE_RESOURCE = 11,
	/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_TRACE_REGISTER_TYPE::D3D11_TRACE_RASTERIZER"]/*' />
	/// <unmanaged>D3D11_TRACE_RASTERIZER</unmanaged>
	D3D11_TRACE_RASTERIZER = 12,
	/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_TRACE_REGISTER_TYPE::D3D11_TRACE_OUTPUT_COVERAGE_MASK"]/*' />
	/// <unmanaged>D3D11_TRACE_OUTPUT_COVERAGE_MASK</unmanaged>
	D3D11_TRACE_OUTPUT_COVERAGE_MASK = 13,
	/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_TRACE_REGISTER_TYPE::D3D11_TRACE_STREAM"]/*' />
	/// <unmanaged>D3D11_TRACE_STREAM</unmanaged>
	D3D11_TRACE_STREAM = 14,
	/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_TRACE_REGISTER_TYPE::D3D11_TRACE_THIS_POINTER"]/*' />
	/// <unmanaged>D3D11_TRACE_THIS_POINTER</unmanaged>
	D3D11_TRACE_THIS_POINTER = 15,
	/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_TRACE_REGISTER_TYPE::D3D11_TRACE_OUTPUT_CONTROL_POINT_ID_REGISTER"]/*' />
	/// <unmanaged>D3D11_TRACE_OUTPUT_CONTROL_POINT_ID_REGISTER</unmanaged>
	D3D11_TRACE_OUTPUT_CONTROL_POINT_ID_REGISTER = 16,
	/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_TRACE_REGISTER_TYPE::D3D11_TRACE_INPUT_FORK_INSTANCE_ID_REGISTER"]/*' />
	/// <unmanaged>D3D11_TRACE_INPUT_FORK_INSTANCE_ID_REGISTER</unmanaged>
	D3D11_TRACE_INPUT_FORK_INSTANCE_ID_REGISTER = 17,
	/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_TRACE_REGISTER_TYPE::D3D11_TRACE_INPUT_JOIN_INSTANCE_ID_REGISTER"]/*' />
	/// <unmanaged>D3D11_TRACE_INPUT_JOIN_INSTANCE_ID_REGISTER</unmanaged>
	D3D11_TRACE_INPUT_JOIN_INSTANCE_ID_REGISTER = 18,
	/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_TRACE_REGISTER_TYPE::D3D11_TRACE_INPUT_CONTROL_POINT_REGISTER"]/*' />
	/// <unmanaged>D3D11_TRACE_INPUT_CONTROL_POINT_REGISTER</unmanaged>
	D3D11_TRACE_INPUT_CONTROL_POINT_REGISTER = 19,
	/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_TRACE_REGISTER_TYPE::D3D11_TRACE_OUTPUT_CONTROL_POINT_REGISTER"]/*' />
	/// <unmanaged>D3D11_TRACE_OUTPUT_CONTROL_POINT_REGISTER</unmanaged>
	D3D11_TRACE_OUTPUT_CONTROL_POINT_REGISTER = 20,
	/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_TRACE_REGISTER_TYPE::D3D11_TRACE_INPUT_PATCH_CONSTANT_REGISTER"]/*' />
	/// <unmanaged>D3D11_TRACE_INPUT_PATCH_CONSTANT_REGISTER</unmanaged>
	D3D11_TRACE_INPUT_PATCH_CONSTANT_REGISTER = 21,
	/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_TRACE_REGISTER_TYPE::D3D11_TRACE_INPUT_DOMAIN_POINT_REGISTER"]/*' />
	/// <unmanaged>D3D11_TRACE_INPUT_DOMAIN_POINT_REGISTER</unmanaged>
	D3D11_TRACE_INPUT_DOMAIN_POINT_REGISTER = 22,
	/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_TRACE_REGISTER_TYPE::D3D11_TRACE_UNORDERED_ACCESS_VIEW"]/*' />
	/// <unmanaged>D3D11_TRACE_UNORDERED_ACCESS_VIEW</unmanaged>
	D3D11_TRACE_UNORDERED_ACCESS_VIEW = 23,
	/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_TRACE_REGISTER_TYPE::D3D11_TRACE_THREAD_GROUP_SHARED_MEMORY"]/*' />
	/// <unmanaged>D3D11_TRACE_THREAD_GROUP_SHARED_MEMORY</unmanaged>
	D3D11_TRACE_THREAD_GROUP_SHARED_MEMORY = 24,
	/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_TRACE_REGISTER_TYPE::D3D11_TRACE_INPUT_THREAD_ID_REGISTER"]/*' />
	/// <unmanaged>D3D11_TRACE_INPUT_THREAD_ID_REGISTER</unmanaged>
	D3D11_TRACE_INPUT_THREAD_ID_REGISTER = 25,
	/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_TRACE_REGISTER_TYPE::D3D11_TRACE_INPUT_THREAD_GROUP_ID_REGISTER"]/*' />
	/// <unmanaged>D3D11_TRACE_INPUT_THREAD_GROUP_ID_REGISTER</unmanaged>
	D3D11_TRACE_INPUT_THREAD_GROUP_ID_REGISTER = 26,
	/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_TRACE_REGISTER_TYPE::D3D11_TRACE_INPUT_THREAD_ID_IN_GROUP_REGISTER"]/*' />
	/// <unmanaged>D3D11_TRACE_INPUT_THREAD_ID_IN_GROUP_REGISTER</unmanaged>
	D3D11_TRACE_INPUT_THREAD_ID_IN_GROUP_REGISTER = 27,
	/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_TRACE_REGISTER_TYPE::D3D11_TRACE_INPUT_COVERAGE_MASK_REGISTER"]/*' />
	/// <unmanaged>D3D11_TRACE_INPUT_COVERAGE_MASK_REGISTER</unmanaged>
	D3D11_TRACE_INPUT_COVERAGE_MASK_REGISTER = 28,
	/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_TRACE_REGISTER_TYPE::D3D11_TRACE_INPUT_THREAD_ID_IN_GROUP_FLATTENED_REGISTER"]/*' />
	/// <unmanaged>D3D11_TRACE_INPUT_THREAD_ID_IN_GROUP_FLATTENED_REGISTER</unmanaged>
	D3D11_TRACE_INPUT_THREAD_ID_IN_GROUP_FLATTENED_REGISTER = 29,
	/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_TRACE_REGISTER_TYPE::D3D11_TRACE_INPUT_GS_INSTANCE_ID_REGISTER"]/*' />
	/// <unmanaged>D3D11_TRACE_INPUT_GS_INSTANCE_ID_REGISTER</unmanaged>
	D3D11_TRACE_INPUT_GS_INSTANCE_ID_REGISTER = 30,
	/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_TRACE_REGISTER_TYPE::D3D11_TRACE_OUTPUT_DEPTH_GREATER_EQUAL_REGISTER"]/*' />
	/// <unmanaged>D3D11_TRACE_OUTPUT_DEPTH_GREATER_EQUAL_REGISTER</unmanaged>
	D3D11_TRACE_OUTPUT_DEPTH_GREATER_EQUAL_REGISTER = 31,
	/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_TRACE_REGISTER_TYPE::D3D11_TRACE_OUTPUT_DEPTH_LESS_EQUAL_REGISTER"]/*' />
	/// <unmanaged>D3D11_TRACE_OUTPUT_DEPTH_LESS_EQUAL_REGISTER</unmanaged>
	D3D11_TRACE_OUTPUT_DEPTH_LESS_EQUAL_REGISTER = 32,
	/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_TRACE_REGISTER_TYPE::D3D11_TRACE_IMMEDIATE64"]/*' />
	/// <unmanaged>D3D11_TRACE_IMMEDIATE64</unmanaged>
	D3D11_TRACE_IMMEDIATE64 = 33,
	/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_TRACE_REGISTER_TYPE::D3D11_TRACE_INPUT_CYCLE_COUNTER_REGISTER"]/*' />
	/// <unmanaged>D3D11_TRACE_INPUT_CYCLE_COUNTER_REGISTER</unmanaged>
	D3D11_TRACE_INPUT_CYCLE_COUNTER_REGISTER = 34,
	/// <include file='../Direct3D11.xml' path='doc/member[@name="D3D11_TRACE_REGISTER_TYPE::D3D11_TRACE_INTERFACE_POINTER"]/*' />
	/// <unmanaged>D3D11_TRACE_INTERFACE_POINTER</unmanaged>
	D3D11_TRACE_INTERFACE_POINTER = 35,
}
