{

"Constants":[
	{
		"Name":"D3D12_SHADER_COMPONENT_MAPPING_ALWAYS_SET_BIT_AVOIDING_ZEROMEM_MISTAKES"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":4096
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_DEFAULT_SHADER_4_COMPONENT_MAPPING"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":5768
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_16BIT_INDEX_STRIP_CUT_VALUE"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":65535
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_32BIT_INDEX_STRIP_CUT_VALUE"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":4294967295
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_8BIT_INDEX_STRIP_CUT_VALUE"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":255
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_APPEND_ALIGNED_ELEMENT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":4294967295
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_ARRAY_AXIS_ADDRESS_RANGE_BIT_COUNT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":9
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_CLIP_OR_CULL_DISTANCE_COUNT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":8
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_CLIP_OR_CULL_DISTANCE_ELEMENT_COUNT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":2
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_COMMONSHADER_CONSTANT_BUFFER_API_SLOT_COUNT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":14
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_COMMONSHADER_CONSTANT_BUFFER_COMPONENTS"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":4
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_COMMONSHADER_CONSTANT_BUFFER_COMPONENT_BIT_COUNT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":32
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_COMMONSHADER_CONSTANT_BUFFER_HW_SLOT_COUNT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":15
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_COMMONSHADER_CONSTANT_BUFFER_PARTIAL_UPDATE_EXTENTS_BYTE_ALIGNMENT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":16
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_COMMONSHADER_CONSTANT_BUFFER_REGISTER_COMPONENTS"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":4
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_COMMONSHADER_CONSTANT_BUFFER_REGISTER_COUNT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":15
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_COMMONSHADER_CONSTANT_BUFFER_REGISTER_READS_PER_INST"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_COMMONSHADER_CONSTANT_BUFFER_REGISTER_READ_PORTS"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_COMMONSHADER_FLOWCONTROL_NESTING_LIMIT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":64
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_COMPONENTS"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":4
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_COUNT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_READS_PER_INST"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_READ_PORTS"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_COMMONSHADER_IMMEDIATE_VALUE_COMPONENT_BIT_COUNT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":32
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_COMMONSHADER_INPUT_RESOURCE_REGISTER_COMPONENTS"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_COMMONSHADER_INPUT_RESOURCE_REGISTER_COUNT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":128
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_COMMONSHADER_INPUT_RESOURCE_REGISTER_READS_PER_INST"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_COMMONSHADER_INPUT_RESOURCE_REGISTER_READ_PORTS"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":128
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_COMMONSHADER_SAMPLER_REGISTER_COMPONENTS"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_COMMONSHADER_SAMPLER_REGISTER_COUNT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":16
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_COMMONSHADER_SAMPLER_REGISTER_READS_PER_INST"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_COMMONSHADER_SAMPLER_REGISTER_READ_PORTS"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_COMMONSHADER_SAMPLER_SLOT_COUNT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":16
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_COMMONSHADER_SUBROUTINE_NESTING_LIMIT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":32
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_COMMONSHADER_TEMP_REGISTER_COMPONENTS"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":4
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_COMMONSHADER_TEMP_REGISTER_COMPONENT_BIT_COUNT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":32
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_COMMONSHADER_TEMP_REGISTER_COUNT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":4096
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_COMMONSHADER_TEMP_REGISTER_READS_PER_INST"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":3
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_COMMONSHADER_TEMP_REGISTER_READ_PORTS"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":3
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_COMMONSHADER_TEXCOORD_RANGE_REDUCTION_MAX"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":10
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_COMMONSHADER_TEXCOORD_RANGE_REDUCTION_MIN"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":-10
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_COMMONSHADER_TEXEL_OFFSET_MAX_NEGATIVE"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":-8
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_COMMONSHADER_TEXEL_OFFSET_MAX_POSITIVE"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":7
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_CONSTANT_BUFFER_DATA_PLACEMENT_ALIGNMENT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":256
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_CS_4_X_BUCKET00_MAX_BYTES_TGSM_WRITABLE_PER_THREAD"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":256
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_CS_4_X_BUCKET00_MAX_NUM_THREADS_PER_GROUP"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":64
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_CS_4_X_BUCKET01_MAX_BYTES_TGSM_WRITABLE_PER_THREAD"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":240
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_CS_4_X_BUCKET01_MAX_NUM_THREADS_PER_GROUP"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":68
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_CS_4_X_BUCKET02_MAX_BYTES_TGSM_WRITABLE_PER_THREAD"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":224
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_CS_4_X_BUCKET02_MAX_NUM_THREADS_PER_GROUP"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":72
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_CS_4_X_BUCKET03_MAX_BYTES_TGSM_WRITABLE_PER_THREAD"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":208
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_CS_4_X_BUCKET03_MAX_NUM_THREADS_PER_GROUP"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":76
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_CS_4_X_BUCKET04_MAX_BYTES_TGSM_WRITABLE_PER_THREAD"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":192
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_CS_4_X_BUCKET04_MAX_NUM_THREADS_PER_GROUP"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":84
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_CS_4_X_BUCKET05_MAX_BYTES_TGSM_WRITABLE_PER_THREAD"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":176
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_CS_4_X_BUCKET05_MAX_NUM_THREADS_PER_GROUP"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":92
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_CS_4_X_BUCKET06_MAX_BYTES_TGSM_WRITABLE_PER_THREAD"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":160
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_CS_4_X_BUCKET06_MAX_NUM_THREADS_PER_GROUP"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":100
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_CS_4_X_BUCKET07_MAX_BYTES_TGSM_WRITABLE_PER_THREAD"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":144
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_CS_4_X_BUCKET07_MAX_NUM_THREADS_PER_GROUP"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":112
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_CS_4_X_BUCKET08_MAX_BYTES_TGSM_WRITABLE_PER_THREAD"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":128
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_CS_4_X_BUCKET08_MAX_NUM_THREADS_PER_GROUP"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":128
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_CS_4_X_BUCKET09_MAX_BYTES_TGSM_WRITABLE_PER_THREAD"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":112
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_CS_4_X_BUCKET09_MAX_NUM_THREADS_PER_GROUP"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":144
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_CS_4_X_BUCKET10_MAX_BYTES_TGSM_WRITABLE_PER_THREAD"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":96
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_CS_4_X_BUCKET10_MAX_NUM_THREADS_PER_GROUP"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":168
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_CS_4_X_BUCKET11_MAX_BYTES_TGSM_WRITABLE_PER_THREAD"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":80
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_CS_4_X_BUCKET11_MAX_NUM_THREADS_PER_GROUP"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":204
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_CS_4_X_BUCKET12_MAX_BYTES_TGSM_WRITABLE_PER_THREAD"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":64
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_CS_4_X_BUCKET12_MAX_NUM_THREADS_PER_GROUP"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":256
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_CS_4_X_BUCKET13_MAX_BYTES_TGSM_WRITABLE_PER_THREAD"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":48
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_CS_4_X_BUCKET13_MAX_NUM_THREADS_PER_GROUP"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":340
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_CS_4_X_BUCKET14_MAX_BYTES_TGSM_WRITABLE_PER_THREAD"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":32
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_CS_4_X_BUCKET14_MAX_NUM_THREADS_PER_GROUP"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":512
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_CS_4_X_BUCKET15_MAX_BYTES_TGSM_WRITABLE_PER_THREAD"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":16
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_CS_4_X_BUCKET15_MAX_NUM_THREADS_PER_GROUP"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":768
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_CS_4_X_DISPATCH_MAX_THREAD_GROUPS_IN_Z_DIMENSION"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_CS_4_X_RAW_UAV_BYTE_ALIGNMENT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":256
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_CS_4_X_THREAD_GROUP_MAX_THREADS_PER_GROUP"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":768
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_CS_4_X_THREAD_GROUP_MAX_X"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":768
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_CS_4_X_THREAD_GROUP_MAX_Y"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":768
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_CS_4_X_UAV_REGISTER_COUNT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_CS_DISPATCH_MAX_THREAD_GROUPS_PER_DIMENSION"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":65535
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_CS_TGSM_REGISTER_COUNT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":8192
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_CS_TGSM_REGISTER_READS_PER_INST"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_CS_TGSM_RESOURCE_REGISTER_COMPONENTS"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_CS_TGSM_RESOURCE_REGISTER_READ_PORTS"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_CS_THREADGROUPID_REGISTER_COMPONENTS"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":3
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_CS_THREADGROUPID_REGISTER_COUNT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_CS_THREADIDINGROUPFLATTENED_REGISTER_COMPONENTS"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_CS_THREADIDINGROUPFLATTENED_REGISTER_COUNT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_CS_THREADIDINGROUP_REGISTER_COMPONENTS"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":3
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_CS_THREADIDINGROUP_REGISTER_COUNT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_CS_THREADID_REGISTER_COMPONENTS"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":3
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_CS_THREADID_REGISTER_COUNT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_CS_THREAD_GROUP_MAX_THREADS_PER_GROUP"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":1024
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_CS_THREAD_GROUP_MAX_X"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":1024
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_CS_THREAD_GROUP_MAX_Y"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":1024
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_CS_THREAD_GROUP_MAX_Z"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":64
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_CS_THREAD_GROUP_MIN_X"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_CS_THREAD_GROUP_MIN_Y"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_CS_THREAD_GROUP_MIN_Z"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_CS_THREAD_LOCAL_TEMP_REGISTER_POOL"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":16384
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_DEFAULT_BLEND_FACTOR_ALPHA"
		,"Type":{"Kind":"Native","Name":"Single"}
		,"ValueType":"Single"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_DEFAULT_BLEND_FACTOR_BLUE"
		,"Type":{"Kind":"Native","Name":"Single"}
		,"ValueType":"Single"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_DEFAULT_BLEND_FACTOR_GREEN"
		,"Type":{"Kind":"Native","Name":"Single"}
		,"ValueType":"Single"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_DEFAULT_BLEND_FACTOR_RED"
		,"Type":{"Kind":"Native","Name":"Single"}
		,"ValueType":"Single"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_DEFAULT_BORDER_COLOR_COMPONENT"
		,"Type":{"Kind":"Native","Name":"Single"}
		,"ValueType":"Single"
		,"Value":0
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_DEFAULT_DEPTH_BIAS"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":0
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_DEFAULT_DEPTH_BIAS_CLAMP"
		,"Type":{"Kind":"Native","Name":"Single"}
		,"ValueType":"Single"
		,"Value":0
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_DEFAULT_MAX_ANISOTROPY"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":16
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_DEFAULT_MIP_LOD_BIAS"
		,"Type":{"Kind":"Native","Name":"Single"}
		,"ValueType":"Single"
		,"Value":0
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_DEFAULT_MSAA_RESOURCE_PLACEMENT_ALIGNMENT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":4194304
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_DEFAULT_RENDER_TARGET_ARRAY_INDEX"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":0
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_DEFAULT_RESOURCE_PLACEMENT_ALIGNMENT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":65536
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_DEFAULT_SAMPLE_MASK"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":4294967295
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_DEFAULT_SCISSOR_ENDX"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":0
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_DEFAULT_SCISSOR_ENDY"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":0
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_DEFAULT_SCISSOR_STARTX"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":0
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_DEFAULT_SCISSOR_STARTY"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":0
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_DEFAULT_SLOPE_SCALED_DEPTH_BIAS"
		,"Type":{"Kind":"Native","Name":"Single"}
		,"ValueType":"Single"
		,"Value":0
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_DEFAULT_STENCIL_READ_MASK"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":255
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_DEFAULT_STENCIL_REFERENCE"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":0
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_DEFAULT_STENCIL_WRITE_MASK"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":255
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_DEFAULT_VIEWPORT_AND_SCISSORRECT_INDEX"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":0
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_DEFAULT_VIEWPORT_HEIGHT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":0
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_DEFAULT_VIEWPORT_MAX_DEPTH"
		,"Type":{"Kind":"Native","Name":"Single"}
		,"ValueType":"Single"
		,"Value":0
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_DEFAULT_VIEWPORT_MIN_DEPTH"
		,"Type":{"Kind":"Native","Name":"Single"}
		,"ValueType":"Single"
		,"Value":0
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_DEFAULT_VIEWPORT_TOPLEFTX"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":0
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_DEFAULT_VIEWPORT_TOPLEFTY"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":0
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_DEFAULT_VIEWPORT_WIDTH"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":0
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_DESCRIPTOR_RANGE_OFFSET_APPEND"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":4294967295
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_DRIVER_RESERVED_REGISTER_SPACE_VALUES_END"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":4294967287
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_DRIVER_RESERVED_REGISTER_SPACE_VALUES_START"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":4294967280
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_DS_INPUT_CONTROL_POINTS_MAX_TOTAL_SCALARS"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":3968
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_DS_INPUT_CONTROL_POINT_REGISTER_COMPONENTS"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":4
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_DS_INPUT_CONTROL_POINT_REGISTER_COMPONENT_BIT_COUNT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":32
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_DS_INPUT_CONTROL_POINT_REGISTER_COUNT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":32
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_DS_INPUT_CONTROL_POINT_REGISTER_READS_PER_INST"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":2
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_DS_INPUT_CONTROL_POINT_REGISTER_READ_PORTS"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_DS_INPUT_DOMAIN_POINT_REGISTER_COMPONENTS"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":3
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_DS_INPUT_DOMAIN_POINT_REGISTER_COMPONENT_BIT_COUNT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":32
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_DS_INPUT_DOMAIN_POINT_REGISTER_COUNT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_DS_INPUT_DOMAIN_POINT_REGISTER_READS_PER_INST"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":2
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_DS_INPUT_DOMAIN_POINT_REGISTER_READ_PORTS"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_DS_INPUT_PATCH_CONSTANT_REGISTER_COMPONENTS"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":4
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_DS_INPUT_PATCH_CONSTANT_REGISTER_COMPONENT_BIT_COUNT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":32
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_DS_INPUT_PATCH_CONSTANT_REGISTER_COUNT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":32
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_DS_INPUT_PATCH_CONSTANT_REGISTER_READS_PER_INST"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":2
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_DS_INPUT_PATCH_CONSTANT_REGISTER_READ_PORTS"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_DS_INPUT_PRIMITIVE_ID_REGISTER_COMPONENTS"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_DS_INPUT_PRIMITIVE_ID_REGISTER_COMPONENT_BIT_COUNT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":32
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_DS_INPUT_PRIMITIVE_ID_REGISTER_COUNT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_DS_INPUT_PRIMITIVE_ID_REGISTER_READS_PER_INST"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":2
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_DS_INPUT_PRIMITIVE_ID_REGISTER_READ_PORTS"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_DS_OUTPUT_REGISTER_COMPONENTS"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":4
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_DS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":32
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_DS_OUTPUT_REGISTER_COUNT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":32
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_FLOAT16_FUSED_TOLERANCE_IN_ULP"
		,"Type":{"Kind":"Native","Name":"Double"}
		,"ValueType":"Double"
		,"Value":0.6
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_FLOAT32_MAX"
		,"Type":{"Kind":"Native","Name":"Single"}
		,"ValueType":"Single"
		,"Value":3.4028235E+38
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_FLOAT32_TO_INTEGER_TOLERANCE_IN_ULP"
		,"Type":{"Kind":"Native","Name":"Single"}
		,"ValueType":"Single"
		,"Value":0.6
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_FLOAT_TO_SRGB_EXPONENT_DENOMINATOR"
		,"Type":{"Kind":"Native","Name":"Single"}
		,"ValueType":"Single"
		,"Value":2.4
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_FLOAT_TO_SRGB_EXPONENT_NUMERATOR"
		,"Type":{"Kind":"Native","Name":"Single"}
		,"ValueType":"Single"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_FLOAT_TO_SRGB_OFFSET"
		,"Type":{"Kind":"Native","Name":"Single"}
		,"ValueType":"Single"
		,"Value":0.055
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_FLOAT_TO_SRGB_SCALE_1"
		,"Type":{"Kind":"Native","Name":"Single"}
		,"ValueType":"Single"
		,"Value":12.92
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_FLOAT_TO_SRGB_SCALE_2"
		,"Type":{"Kind":"Native","Name":"Single"}
		,"ValueType":"Single"
		,"Value":1.055
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_FLOAT_TO_SRGB_THRESHOLD"
		,"Type":{"Kind":"Native","Name":"Single"}
		,"ValueType":"Single"
		,"Value":0.0031308
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_FTOI_INSTRUCTION_MAX_INPUT"
		,"Type":{"Kind":"Native","Name":"Single"}
		,"ValueType":"Single"
		,"Value":2.1474836E+09
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_FTOI_INSTRUCTION_MIN_INPUT"
		,"Type":{"Kind":"Native","Name":"Single"}
		,"ValueType":"Single"
		,"Value":-2.1474836E+09
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_FTOU_INSTRUCTION_MAX_INPUT"
		,"Type":{"Kind":"Native","Name":"Single"}
		,"ValueType":"Single"
		,"Value":4.2949673E+09
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_FTOU_INSTRUCTION_MIN_INPUT"
		,"Type":{"Kind":"Native","Name":"Single"}
		,"ValueType":"Single"
		,"Value":0
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_GS_INPUT_INSTANCE_ID_READS_PER_INST"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":2
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_GS_INPUT_INSTANCE_ID_READ_PORTS"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_GS_INPUT_INSTANCE_ID_REGISTER_COMPONENTS"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_GS_INPUT_INSTANCE_ID_REGISTER_COMPONENT_BIT_COUNT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":32
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_GS_INPUT_INSTANCE_ID_REGISTER_COUNT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_GS_INPUT_PRIM_CONST_REGISTER_COMPONENTS"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_GS_INPUT_PRIM_CONST_REGISTER_COMPONENT_BIT_COUNT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":32
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_GS_INPUT_PRIM_CONST_REGISTER_COUNT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_GS_INPUT_PRIM_CONST_REGISTER_READS_PER_INST"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":2
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_GS_INPUT_PRIM_CONST_REGISTER_READ_PORTS"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_GS_INPUT_REGISTER_COMPONENTS"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":4
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_GS_INPUT_REGISTER_COMPONENT_BIT_COUNT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":32
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_GS_INPUT_REGISTER_COUNT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":32
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_GS_INPUT_REGISTER_READS_PER_INST"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":2
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_GS_INPUT_REGISTER_READ_PORTS"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_GS_INPUT_REGISTER_VERTICES"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":32
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_GS_MAX_INSTANCE_COUNT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":32
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_GS_MAX_OUTPUT_VERTEX_COUNT_ACROSS_INSTANCES"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":1024
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_GS_OUTPUT_ELEMENTS"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":32
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_GS_OUTPUT_REGISTER_COMPONENTS"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":4
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_GS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":32
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_GS_OUTPUT_REGISTER_COUNT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":32
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_HS_CONTROL_POINT_PHASE_INPUT_REGISTER_COUNT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":32
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_HS_CONTROL_POINT_PHASE_OUTPUT_REGISTER_COUNT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":32
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_HS_CONTROL_POINT_REGISTER_COMPONENTS"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":4
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_HS_CONTROL_POINT_REGISTER_COMPONENT_BIT_COUNT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":32
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_HS_CONTROL_POINT_REGISTER_READS_PER_INST"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":2
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_HS_CONTROL_POINT_REGISTER_READ_PORTS"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_HS_FORK_PHASE_INSTANCE_COUNT_UPPER_BOUND"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":4294967295
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_HS_INPUT_FORK_INSTANCE_ID_REGISTER_COMPONENTS"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_HS_INPUT_FORK_INSTANCE_ID_REGISTER_COMPONENT_BIT_COUNT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":32
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_HS_INPUT_FORK_INSTANCE_ID_REGISTER_COUNT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_HS_INPUT_FORK_INSTANCE_ID_REGISTER_READS_PER_INST"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":2
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_HS_INPUT_FORK_INSTANCE_ID_REGISTER_READ_PORTS"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_COMPONENTS"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_COMPONENT_BIT_COUNT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":32
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_COUNT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_READS_PER_INST"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":2
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_READ_PORTS"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_HS_INPUT_PRIMITIVE_ID_REGISTER_COMPONENTS"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_HS_INPUT_PRIMITIVE_ID_REGISTER_COMPONENT_BIT_COUNT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":32
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_HS_INPUT_PRIMITIVE_ID_REGISTER_COUNT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_HS_INPUT_PRIMITIVE_ID_REGISTER_READS_PER_INST"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":2
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_HS_INPUT_PRIMITIVE_ID_REGISTER_READ_PORTS"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_HS_JOIN_PHASE_INSTANCE_COUNT_UPPER_BOUND"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":4294967295
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_HS_MAXTESSFACTOR_LOWER_BOUND"
		,"Type":{"Kind":"Native","Name":"Single"}
		,"ValueType":"Single"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_HS_MAXTESSFACTOR_UPPER_BOUND"
		,"Type":{"Kind":"Native","Name":"Single"}
		,"ValueType":"Single"
		,"Value":64
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_HS_OUTPUT_CONTROL_POINTS_MAX_TOTAL_SCALARS"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":3968
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_COMPONENTS"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_COMPONENT_BIT_COUNT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":32
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_COUNT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_READS_PER_INST"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":2
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_READ_PORTS"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_HS_OUTPUT_PATCH_CONSTANT_REGISTER_COMPONENTS"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":4
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_HS_OUTPUT_PATCH_CONSTANT_REGISTER_COMPONENT_BIT_COUNT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":32
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_HS_OUTPUT_PATCH_CONSTANT_REGISTER_COUNT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":32
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_HS_OUTPUT_PATCH_CONSTANT_REGISTER_READS_PER_INST"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":2
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_HS_OUTPUT_PATCH_CONSTANT_REGISTER_READ_PORTS"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_HS_OUTPUT_PATCH_CONSTANT_REGISTER_SCALAR_COMPONENTS"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":128
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_IA_DEFAULT_INDEX_BUFFER_OFFSET_IN_BYTES"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":0
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_IA_DEFAULT_PRIMITIVE_TOPOLOGY"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":0
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_IA_DEFAULT_VERTEX_BUFFER_OFFSET_IN_BYTES"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":0
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_IA_INDEX_INPUT_RESOURCE_SLOT_COUNT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_IA_INSTANCE_ID_BIT_COUNT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":32
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_IA_INTEGER_ARITHMETIC_BIT_COUNT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":32
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_IA_PATCH_MAX_CONTROL_POINT_COUNT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":32
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_IA_PRIMITIVE_ID_BIT_COUNT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":32
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_IA_VERTEX_ID_BIT_COUNT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":32
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_IA_VERTEX_INPUT_RESOURCE_SLOT_COUNT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":32
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_IA_VERTEX_INPUT_STRUCTURE_ELEMENTS_COMPONENTS"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":128
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_IA_VERTEX_INPUT_STRUCTURE_ELEMENT_COUNT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":32
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_INTEGER_DIVIDE_BY_ZERO_QUOTIENT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":4294967295
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_INTEGER_DIVIDE_BY_ZERO_REMAINDER"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":4294967295
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_KEEP_RENDER_TARGETS_AND_DEPTH_STENCIL"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":4294967295
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_KEEP_UNORDERED_ACCESS_VIEWS"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":4294967295
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_LINEAR_GAMMA"
		,"Type":{"Kind":"Native","Name":"Single"}
		,"ValueType":"Single"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_MAJOR_VERSION"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":12
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_MAX_BORDER_COLOR_COMPONENT"
		,"Type":{"Kind":"Native","Name":"Single"}
		,"ValueType":"Single"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_MAX_DEPTH"
		,"Type":{"Kind":"Native","Name":"Single"}
		,"ValueType":"Single"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_MAX_LIVE_STATIC_SAMPLERS"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":2032
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_MAX_MAXANISOTROPY"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":16
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_MAX_MULTISAMPLE_SAMPLE_COUNT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":32
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_MAX_POSITION_VALUE"
		,"Type":{"Kind":"Native","Name":"Single"}
		,"ValueType":"Single"
		,"Value":3.4028236E+34
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_MAX_ROOT_COST"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":64
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_MAX_SHADER_VISIBLE_DESCRIPTOR_HEAP_SIZE_TIER_1"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":1000000
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_MAX_SHADER_VISIBLE_DESCRIPTOR_HEAP_SIZE_TIER_2"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":1000000
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_MAX_SHADER_VISIBLE_SAMPLER_HEAP_SIZE"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":2048
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_MAX_TEXTURE_DIMENSION_2_TO_EXP"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":17
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_MAX_VIEW_INSTANCE_COUNT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":4
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_MINOR_VERSION"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":0
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_MIN_BORDER_COLOR_COMPONENT"
		,"Type":{"Kind":"Native","Name":"Single"}
		,"ValueType":"Single"
		,"Value":0
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_MIN_DEPTH"
		,"Type":{"Kind":"Native","Name":"Single"}
		,"ValueType":"Single"
		,"Value":0
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_MIN_MAXANISOTROPY"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":0
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_MIP_LOD_BIAS_MAX"
		,"Type":{"Kind":"Native","Name":"Single"}
		,"ValueType":"Single"
		,"Value":15.99
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_MIP_LOD_BIAS_MIN"
		,"Type":{"Kind":"Native","Name":"Single"}
		,"ValueType":"Single"
		,"Value":-16
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_MIP_LOD_FRACTIONAL_BIT_COUNT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":8
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_MIP_LOD_RANGE_BIT_COUNT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":8
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_MULTISAMPLE_ANTIALIAS_LINE_WIDTH"
		,"Type":{"Kind":"Native","Name":"Single"}
		,"ValueType":"Single"
		,"Value":1.4
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_NONSAMPLE_FETCH_OUT_OF_RANGE_ACCESS_RESULT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":0
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_OS_RESERVED_REGISTER_SPACE_VALUES_END"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":4294967295
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_OS_RESERVED_REGISTER_SPACE_VALUES_START"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":4294967288
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_PACKED_TILE"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":4294967295
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_PIXEL_ADDRESS_RANGE_BIT_COUNT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":15
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_PREVIEW_SDK_VERSION"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":714
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_PRE_SCISSOR_PIXEL_ADDRESS_RANGE_BIT_COUNT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":16
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_PS_CS_UAV_REGISTER_COMPONENTS"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_PS_CS_UAV_REGISTER_COUNT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":8
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_PS_CS_UAV_REGISTER_READS_PER_INST"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_PS_CS_UAV_REGISTER_READ_PORTS"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_PS_FRONTFACING_DEFAULT_VALUE"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":4294967295
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_PS_FRONTFACING_FALSE_VALUE"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":0
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_PS_FRONTFACING_TRUE_VALUE"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":4294967295
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_PS_INPUT_REGISTER_COMPONENTS"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":4
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_PS_INPUT_REGISTER_COMPONENT_BIT_COUNT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":32
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_PS_INPUT_REGISTER_COUNT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":32
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_PS_INPUT_REGISTER_READS_PER_INST"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":2
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_PS_INPUT_REGISTER_READ_PORTS"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_PS_LEGACY_PIXEL_CENTER_FRACTIONAL_COMPONENT"
		,"Type":{"Kind":"Native","Name":"Single"}
		,"ValueType":"Single"
		,"Value":0
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_PS_OUTPUT_DEPTH_REGISTER_COMPONENTS"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_PS_OUTPUT_DEPTH_REGISTER_COMPONENT_BIT_COUNT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":32
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_PS_OUTPUT_DEPTH_REGISTER_COUNT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_PS_OUTPUT_MASK_REGISTER_COMPONENTS"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_PS_OUTPUT_MASK_REGISTER_COMPONENT_BIT_COUNT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":32
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_PS_OUTPUT_MASK_REGISTER_COUNT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_PS_OUTPUT_REGISTER_COMPONENTS"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":4
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_PS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":32
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_PS_OUTPUT_REGISTER_COUNT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":8
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_PS_PIXEL_CENTER_FRACTIONAL_COMPONENT"
		,"Type":{"Kind":"Native","Name":"Single"}
		,"ValueType":"Single"
		,"Value":0.5
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_RAW_UAV_SRV_BYTE_ALIGNMENT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":16
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_RAYTRACING_AABB_BYTE_ALIGNMENT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":8
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BYTE_ALIGNMENT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":256
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_RAYTRACING_INSTANCE_DESCS_BYTE_ALIGNMENT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":16
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_RAYTRACING_MAX_ATTRIBUTE_SIZE_IN_BYTES"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":32
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_RAYTRACING_MAX_DECLARABLE_TRACE_RECURSION_DEPTH"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":31
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_RAYTRACING_MAX_GEOMETRIES_PER_BOTTOM_LEVEL_ACCELERATION_STRUCTURE"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":16777216
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_RAYTRACING_MAX_INSTANCES_PER_TOP_LEVEL_ACCELERATION_STRUCTURE"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":16777216
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_RAYTRACING_MAX_PRIMITIVES_PER_BOTTOM_LEVEL_ACCELERATION_STRUCTURE"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":536870912
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_RAYTRACING_MAX_RAY_GENERATION_SHADER_THREADS"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":1073741824
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_RAYTRACING_MAX_SHADER_RECORD_STRIDE"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":4096
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_RAYTRACING_SHADER_RECORD_BYTE_ALIGNMENT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":32
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_RAYTRACING_SHADER_TABLE_BYTE_ALIGNMENT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":64
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_RAYTRACING_TRANSFORM3X4_BYTE_ALIGNMENT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":16
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_REQ_BLEND_OBJECT_COUNT_PER_DEVICE"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":4096
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_REQ_BUFFER_RESOURCE_TEXEL_COUNT_2_TO_EXP"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":27
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_REQ_CONSTANT_BUFFER_ELEMENT_COUNT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":4096
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_REQ_DEPTH_STENCIL_OBJECT_COUNT_PER_DEVICE"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":4096
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_REQ_DRAWINDEXED_INDEX_COUNT_2_TO_EXP"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":32
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_REQ_DRAW_VERTEX_COUNT_2_TO_EXP"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":32
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_REQ_FILTERING_HW_ADDRESSABLE_RESOURCE_DIMENSION"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":16384
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_REQ_GS_INVOCATION_32BIT_OUTPUT_COMPONENT_LIMIT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":1024
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_REQ_IMMEDIATE_CONSTANT_BUFFER_ELEMENT_COUNT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":4096
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_REQ_MAXANISOTROPY"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":16
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_REQ_MIP_LEVELS"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":15
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_REQ_MULTI_ELEMENT_STRUCTURE_SIZE_IN_BYTES"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":2048
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_REQ_RASTERIZER_OBJECT_COUNT_PER_DEVICE"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":4096
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_REQ_RENDER_TO_BUFFER_WINDOW_WIDTH"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":16384
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_REQ_RESOURCE_SIZE_IN_MEGABYTES_EXPRESSION_A_TERM"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":128
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_REQ_RESOURCE_SIZE_IN_MEGABYTES_EXPRESSION_B_TERM"
		,"Type":{"Kind":"Native","Name":"Single"}
		,"ValueType":"Single"
		,"Value":0.25
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_REQ_RESOURCE_SIZE_IN_MEGABYTES_EXPRESSION_C_TERM"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":2048
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_REQ_RESOURCE_VIEW_COUNT_PER_DEVICE_2_TO_EXP"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":20
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_REQ_SAMPLER_OBJECT_COUNT_PER_DEVICE"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":4096
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_REQ_SUBRESOURCES"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":30720
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_REQ_TEXTURE1D_ARRAY_AXIS_DIMENSION"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":2048
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_REQ_TEXTURE1D_U_DIMENSION"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":16384
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_REQ_TEXTURE2D_ARRAY_AXIS_DIMENSION"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":2048
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_REQ_TEXTURE2D_U_OR_V_DIMENSION"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":16384
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_REQ_TEXTURE3D_U_V_OR_W_DIMENSION"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":2048
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_REQ_TEXTURECUBE_DIMENSION"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":16384
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_RESINFO_INSTRUCTION_MISSING_COMPONENT_RETVAL"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":0
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_RESOURCE_BARRIER_ALL_SUBRESOURCES"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":4294967295
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_RS_SET_SHADING_RATE_COMBINER_COUNT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":2
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_SDK_VERSION"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":614
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_SHADER_IDENTIFIER_SIZE_IN_BYTES"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":32
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_SHADER_MAJOR_VERSION"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":5
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_SHADER_MAX_INSTANCES"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":65535
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_SHADER_MAX_INTERFACES"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":253
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_SHADER_MAX_INTERFACE_CALL_SITES"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":4096
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_SHADER_MAX_TYPES"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":65535
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_SHADER_MINOR_VERSION"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_SHIFT_INSTRUCTION_PAD_VALUE"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":0
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_SHIFT_INSTRUCTION_SHIFT_VALUE_BIT_COUNT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":5
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_SIMULTANEOUS_RENDER_TARGET_COUNT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":8
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_SMALL_MSAA_RESOURCE_PLACEMENT_ALIGNMENT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":65536
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_SMALL_RESOURCE_PLACEMENT_ALIGNMENT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":4096
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_SO_BUFFER_MAX_STRIDE_IN_BYTES"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":2048
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_SO_BUFFER_MAX_WRITE_WINDOW_IN_BYTES"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":512
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_SO_BUFFER_SLOT_COUNT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":4
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_SO_DDI_REGISTER_INDEX_DENOTING_GAP"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":4294967295
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_SO_NO_RASTERIZED_STREAM"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":4294967295
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_SO_OUTPUT_COMPONENT_COUNT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":128
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_SO_STREAM_COUNT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":4
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_SPEC_DATE_DAY"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":14
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_SPEC_DATE_MONTH"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":11
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_SPEC_DATE_YEAR"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":2014
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_SPEC_VERSION"
		,"Type":{"Kind":"Native","Name":"Double"}
		,"ValueType":"Double"
		,"Value":1.16
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_SRGB_GAMMA"
		,"Type":{"Kind":"Native","Name":"Single"}
		,"ValueType":"Single"
		,"Value":2.2
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_SRGB_TO_FLOAT_DENOMINATOR_1"
		,"Type":{"Kind":"Native","Name":"Single"}
		,"ValueType":"Single"
		,"Value":12.92
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_SRGB_TO_FLOAT_DENOMINATOR_2"
		,"Type":{"Kind":"Native","Name":"Single"}
		,"ValueType":"Single"
		,"Value":1.055
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_SRGB_TO_FLOAT_EXPONENT"
		,"Type":{"Kind":"Native","Name":"Single"}
		,"ValueType":"Single"
		,"Value":2.4
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_SRGB_TO_FLOAT_OFFSET"
		,"Type":{"Kind":"Native","Name":"Single"}
		,"ValueType":"Single"
		,"Value":0.055
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_SRGB_TO_FLOAT_THRESHOLD"
		,"Type":{"Kind":"Native","Name":"Single"}
		,"ValueType":"Single"
		,"Value":0.04045
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_SRGB_TO_FLOAT_TOLERANCE_IN_ULP"
		,"Type":{"Kind":"Native","Name":"Single"}
		,"ValueType":"Single"
		,"Value":0.5
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_STANDARD_COMPONENT_BIT_COUNT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":32
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_STANDARD_COMPONENT_BIT_COUNT_DOUBLED"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":64
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_STANDARD_MAXIMUM_ELEMENT_ALIGNMENT_BYTE_MULTIPLE"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":4
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_STANDARD_PIXEL_COMPONENT_COUNT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":128
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_STANDARD_PIXEL_ELEMENT_COUNT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":32
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_STANDARD_VECTOR_SIZE"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":4
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_STANDARD_VERTEX_ELEMENT_COUNT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":32
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_STANDARD_VERTEX_TOTAL_COMPONENT_COUNT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":64
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_SUBPIXEL_FRACTIONAL_BIT_COUNT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":8
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_SUBTEXEL_FRACTIONAL_BIT_COUNT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":8
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_SYSTEM_RESERVED_REGISTER_SPACE_VALUES_END"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":4294967295
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_SYSTEM_RESERVED_REGISTER_SPACE_VALUES_START"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":4294967280
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_TESSELLATOR_MAX_EVEN_TESSELLATION_FACTOR"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":64
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_TESSELLATOR_MAX_ISOLINE_DENSITY_TESSELLATION_FACTOR"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":64
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_TESSELLATOR_MAX_ODD_TESSELLATION_FACTOR"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":63
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_TESSELLATOR_MAX_TESSELLATION_FACTOR"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":64
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_TESSELLATOR_MIN_EVEN_TESSELLATION_FACTOR"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":2
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_TESSELLATOR_MIN_ISOLINE_DENSITY_TESSELLATION_FACTOR"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_TESSELLATOR_MIN_ODD_TESSELLATION_FACTOR"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_TEXEL_ADDRESS_RANGE_BIT_COUNT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":16
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_TEXTURE_DATA_PITCH_ALIGNMENT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":256
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_TEXTURE_DATA_PLACEMENT_ALIGNMENT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":512
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_TILED_RESOURCE_TILE_SIZE_IN_BYTES"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":65536
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_TRACKED_WORKLOAD_MAX_INSTANCES"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":32
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_UAV_COUNTER_PLACEMENT_ALIGNMENT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":4096
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_UAV_SLOT_COUNT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":64
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_UNBOUND_MEMORY_ACCESS_RESULT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":0
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_VIDEO_DECODE_MAX_ARGUMENTS"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":10
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_VIDEO_DECODE_MAX_HISTOGRAM_COMPONENTS"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":4
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_VIDEO_DECODE_MIN_BITSTREAM_OFFSET_ALIGNMENT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":256
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_VIDEO_DECODE_MIN_HISTOGRAM_OFFSET_ALIGNMENT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":256
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_VIDEO_DECODE_STATUS_MACROBLOCKS_AFFECTED_UNKNOWN"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":4294967295
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_VIDEO_ENCODER_AV1_INVALID_DPB_RESOURCE_INDEX"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":255
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_VIDEO_ENCODER_AV1_MAX_TILE_COLS"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":64
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_VIDEO_ENCODER_AV1_MAX_TILE_ROWS"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":64
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_VIDEO_ENCODER_AV1_SUPERRES_DENOM_MIN"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":9
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_VIDEO_ENCODER_AV1_SUPERRES_NUM"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":8
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_VIDEO_PROCESS_MAX_FILTERS"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":32
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_VIDEO_PROCESS_STEREO_VIEWS"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":2
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_VIEWPORT_AND_SCISSORRECT_MAX_INDEX"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":15
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_VIEWPORT_AND_SCISSORRECT_OBJECT_COUNT_PER_PIPELINE"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":16
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_VIEWPORT_BOUNDS_MAX"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":32767
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_VIEWPORT_BOUNDS_MIN"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":-32768
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_VS_INPUT_REGISTER_COMPONENTS"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":4
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_VS_INPUT_REGISTER_COMPONENT_BIT_COUNT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":32
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_VS_INPUT_REGISTER_COUNT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":32
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_VS_INPUT_REGISTER_READS_PER_INST"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":2
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_VS_INPUT_REGISTER_READ_PORTS"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_VS_OUTPUT_REGISTER_COMPONENTS"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":4
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_VS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":32
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_VS_OUTPUT_REGISTER_COUNT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":32
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_WHQL_CONTEXT_COUNT_FOR_RESOURCE_LIMIT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":10
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_WHQL_DRAWINDEXED_INDEX_COUNT_2_TO_EXP"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":25
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_WHQL_DRAW_VERTEX_COUNT_2_TO_EXP"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":25
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_WORK_GRAPHS_BACKING_MEMORY_ALIGNMENT_IN_BYTES"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":8
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_WORK_GRAPHS_MAX_NODE_DEPTH"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":32
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_SHADER_COMPONENT_MAPPING_MASK"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":7
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_SHADER_COMPONENT_MAPPING_SHIFT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":3
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_FILTER_REDUCTION_TYPE_MASK"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":3
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_FILTER_REDUCTION_TYPE_SHIFT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":7
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_FILTER_TYPE_MASK"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":3
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_MIN_FILTER_SHIFT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":4
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_MAG_FILTER_SHIFT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":2
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_MIP_FILTER_SHIFT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":0
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_ANISOTROPIC_FILTERING_BIT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":64
		,"Attrs":[]
	}
	,{
		"Name":"LUID_DEFINED"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_PROTECTED_RESOURCES_SESSION_HARDWARE_PROTECTED"
		,"Type":{"Kind":"Native","Name":"Guid"}
		,"ValueType":"String"
		,"Value":"62b0084e-c70e-4daa-a109-30ff8d5a0482"
		,"Attrs":[]
	}
	,{
		"Name":"CLSID_D3D12Debug"
		,"Type":{"Kind":"Native","Name":"Guid"}
		,"ValueType":"String"
		,"Value":"f2352aeb-dd84-49fe-b97b-a9dcfdcc1b4f"
		,"Attrs":[]
	}
	,{
		"Name":"CLSID_D3D12Tools"
		,"Type":{"Kind":"Native","Name":"Guid"}
		,"ValueType":"String"
		,"Value":"e38216b1-3c8c-4833-aa09-0a06b65d96c8"
		,"Attrs":[]
	}
	,{
		"Name":"CLSID_D3D12DeviceRemovedExtendedData"
		,"Type":{"Kind":"Native","Name":"Guid"}
		,"ValueType":"String"
		,"Value":"4a75bbc4-9ff4-4ad8-9f18-abae84dc5ff2"
		,"Attrs":[]
	}
	,{
		"Name":"CLSID_D3D12SDKConfiguration"
		,"Type":{"Kind":"Native","Name":"Guid"}
		,"ValueType":"String"
		,"Value":"7cda6aca-a03e-49c8-9458-0334d20e07ce"
		,"Attrs":[]
	}
	,{
		"Name":"CLSID_D3D12DeviceFactory"
		,"Type":{"Kind":"Native","Name":"Guid"}
		,"ValueType":"String"
		,"Value":"114863bf-c386-4aee-b39d-8f0bbb062955"
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_SHADING_RATE_X_AXIS_SHIFT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":2
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_SHADING_RATE_VALID_MASK"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":3
		,"Attrs":[]
	}
	,{
		"Name":"WKPDID_D3DAutoDebugObjectNameW"
		,"Type":{"Kind":"Native","Name":"Guid"}
		,"ValueType":"String"
		,"Value":"d4902e36-757a-4942-9594-b6769afa43cd"
		,"Attrs":[]
	}
	,{
		"Name":"DXGI_DEBUG_D3D12"
		,"Type":{"Kind":"Native","Name":"Guid"}
		,"ValueType":"String"
		,"Value":"cf59a98c-a950-4326-91ef-9bbaa17bfd95"
		,"Attrs":[]
	}
	,{
		"Name":"D3D12_INFO_QUEUE_DEFAULT_MESSAGE_COUNT_LIMIT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":1024
		,"Attrs":[]
	}
	,{
		"Name":"D3D_SHADER_REQUIRES_STENCIL_REF"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":512
		,"Attrs":[]
	}
	,{
		"Name":"D3D_SHADER_REQUIRES_INNER_COVERAGE"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":1024
		,"Attrs":[]
	}
	,{
		"Name":"D3D_SHADER_REQUIRES_TYPED_UAV_LOAD_ADDITIONAL_FORMATS"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":2048
		,"Attrs":[]
	}
	,{
		"Name":"D3D_SHADER_REQUIRES_ROVS"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":4096
		,"Attrs":[]
	}
	,{
		"Name":"D3D_SHADER_REQUIRES_VIEWPORT_AND_RT_ARRAY_INDEX_FROM_ANY_SHADER_FEEDING_RASTERIZER"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":8192
		,"Attrs":[]
	}
	,{
		"Name":"D3D_SHADER_REQUIRES_WAVE_OPS"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":16384
		,"Attrs":[]
	}
	,{
		"Name":"D3D_SHADER_REQUIRES_INT64_OPS"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":32768
		,"Attrs":[]
	}
	,{
		"Name":"D3D_SHADER_REQUIRES_VIEW_ID"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":65536
		,"Attrs":[]
	}
	,{
		"Name":"D3D_SHADER_REQUIRES_BARYCENTRICS"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":131072
		,"Attrs":[]
	}
	,{
		"Name":"D3D_SHADER_REQUIRES_NATIVE_16BIT_OPS"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":262144
		,"Attrs":[]
	}
	,{
		"Name":"D3D_SHADER_REQUIRES_SHADING_RATE"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":524288
		,"Attrs":[]
	}
	,{
		"Name":"D3D_SHADER_REQUIRES_RAYTRACING_TIER_1_1"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":1048576
		,"Attrs":[]
	}
	,{
		"Name":"D3D_SHADER_REQUIRES_SAMPLER_FEEDBACK"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":2097152
		,"Attrs":[]
	}
	,{
		"Name":"D3D_SHADER_REQUIRES_ATOMIC_INT64_ON_TYPED_RESOURCE"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":4194304
		,"Attrs":[]
	}
	,{
		"Name":"D3D_SHADER_REQUIRES_ATOMIC_INT64_ON_GROUP_SHARED"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":8388608
		,"Attrs":[]
	}
	,{
		"Name":"D3D_SHADER_REQUIRES_DERIVATIVES_IN_MESH_AND_AMPLIFICATION_SHADERS"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":16777216
		,"Attrs":[]
	}
	,{
		"Name":"D3D_SHADER_REQUIRES_RESOURCE_DESCRIPTOR_HEAP_INDEXING"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":33554432
		,"Attrs":[]
	}
	,{
		"Name":"D3D_SHADER_REQUIRES_SAMPLER_DESCRIPTOR_HEAP_INDEXING"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":67108864
		,"Attrs":[]
	}
	,{
		"Name":"D3D_SHADER_REQUIRES_WAVE_MMA"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":134217728
		,"Attrs":[]
	}
	,{
		"Name":"D3D_SHADER_REQUIRES_ATOMIC_INT64_ON_DESCRIPTOR_HEAP_RESOURCE"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":268435456
		,"Attrs":[]
	}
	,{
		"Name":"D3D_SHADER_REQUIRES_ADVANCED_TEXTURE_OPS"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":536870912
		,"Attrs":[]
	}
	,{
		"Name":"D3D_SHADER_REQUIRES_WRITEABLE_MSAA_TEXTURES"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":1073741824
		,"Attrs":[]
	}
	,{
		"Name":"D3D_SHADER_REQUIRES_SAMPLE_CMP_GRADIENT_OR_BIAS"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":2147483648
		,"Attrs":[]
	}
	,{
		"Name":"D3D12ExperimentalShaderModels"
		,"Type":{"Kind":"Native","Name":"Guid"}
		,"ValueType":"String"
		,"Value":"76f5573e-f13a-40f5-b297-81ce9e18933f"
		,"Attrs":[]
	}
	,{
		"Name":"D3D12TiledResourceTier4"
		,"Type":{"Kind":"Native","Name":"Guid"}
		,"ValueType":"String"
		,"Value":"c9c4725f-a81a-4f56-8c5b-c51039d694fb"
		,"Attrs":[]
	}
]

,"Types":[
	{
		"Name":"D3D12_COMMAND_LIST_TYPE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_COMMAND_LIST_TYPE_DIRECT","Value":0}
			,{"Name":"D3D12_COMMAND_LIST_TYPE_BUNDLE","Value":1}
			,{"Name":"D3D12_COMMAND_LIST_TYPE_COMPUTE","Value":2}
			,{"Name":"D3D12_COMMAND_LIST_TYPE_COPY","Value":3}
			,{"Name":"D3D12_COMMAND_LIST_TYPE_VIDEO_DECODE","Value":4}
			,{"Name":"D3D12_COMMAND_LIST_TYPE_VIDEO_PROCESS","Value":5}
			,{"Name":"D3D12_COMMAND_LIST_TYPE_VIDEO_ENCODE","Value":6}
			,{"Name":"D3D12_COMMAND_LIST_TYPE_NONE","Value":-1}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_COMMAND_QUEUE_FLAGS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":true
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_COMMAND_QUEUE_FLAG_NONE","Value":0}
			,{"Name":"D3D12_COMMAND_QUEUE_FLAG_DISABLE_GPU_TIMEOUT","Value":1}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_COMMAND_QUEUE_PRIORITY"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_COMMAND_QUEUE_PRIORITY_NORMAL","Value":0}
			,{"Name":"D3D12_COMMAND_QUEUE_PRIORITY_HIGH","Value":100}
			,{"Name":"D3D12_COMMAND_QUEUE_PRIORITY_GLOBAL_REALTIME","Value":10000}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_COMMAND_QUEUE_DESC"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3D12_COMMAND_LIST_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"Priority","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
			,{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"D3D12_COMMAND_QUEUE_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"NodeMask","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_PRIMITIVE_TOPOLOGY_TYPE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_PRIMITIVE_TOPOLOGY_TYPE_UNDEFINED","Value":0}
			,{"Name":"D3D12_PRIMITIVE_TOPOLOGY_TYPE_POINT","Value":1}
			,{"Name":"D3D12_PRIMITIVE_TOPOLOGY_TYPE_LINE","Value":2}
			,{"Name":"D3D12_PRIMITIVE_TOPOLOGY_TYPE_TRIANGLE","Value":3}
			,{"Name":"D3D12_PRIMITIVE_TOPOLOGY_TYPE_PATCH","Value":4}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_INPUT_CLASSIFICATION"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_INPUT_CLASSIFICATION_PER_VERTEX_DATA","Value":0}
			,{"Name":"D3D12_INPUT_CLASSIFICATION_PER_INSTANCE_DATA","Value":1}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_INPUT_ELEMENT_DESC"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"SemanticName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
			,{"Name":"SemanticIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"Format","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]}
			,{"Name":"InputSlot","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"AlignedByteOffset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"InputSlotClass","Type":{"Kind":"ApiRef","Name":"D3D12_INPUT_CLASSIFICATION","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"InstanceDataStepRate","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_FILL_MODE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_FILL_MODE_WIREFRAME","Value":2}
			,{"Name":"D3D12_FILL_MODE_SOLID","Value":3}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_CULL_MODE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_CULL_MODE_NONE","Value":1}
			,{"Name":"D3D12_CULL_MODE_FRONT","Value":2}
			,{"Name":"D3D12_CULL_MODE_BACK","Value":3}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_SO_DECLARATION_ENTRY"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"Stream","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"SemanticName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
			,{"Name":"SemanticIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"StartComponent","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
			,{"Name":"ComponentCount","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
			,{"Name":"OutputSlot","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_VIEWPORT"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"TopLeftX","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
			,{"Name":"TopLeftY","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
			,{"Name":"Width","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
			,{"Name":"Height","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
			,{"Name":"MinDepth","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
			,{"Name":"MaxDepth","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_BOX"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"left","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"top","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"front","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"right","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"bottom","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"back","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_COMPARISON_FUNC"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_COMPARISON_FUNC_NONE","Value":0}
			,{"Name":"D3D12_COMPARISON_FUNC_NEVER","Value":1}
			,{"Name":"D3D12_COMPARISON_FUNC_LESS","Value":2}
			,{"Name":"D3D12_COMPARISON_FUNC_EQUAL","Value":3}
			,{"Name":"D3D12_COMPARISON_FUNC_LESS_EQUAL","Value":4}
			,{"Name":"D3D12_COMPARISON_FUNC_GREATER","Value":5}
			,{"Name":"D3D12_COMPARISON_FUNC_NOT_EQUAL","Value":6}
			,{"Name":"D3D12_COMPARISON_FUNC_GREATER_EQUAL","Value":7}
			,{"Name":"D3D12_COMPARISON_FUNC_ALWAYS","Value":8}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_DEPTH_WRITE_MASK"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_DEPTH_WRITE_MASK_ZERO","Value":0}
			,{"Name":"D3D12_DEPTH_WRITE_MASK_ALL","Value":1}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_STENCIL_OP"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_STENCIL_OP_KEEP","Value":1}
			,{"Name":"D3D12_STENCIL_OP_ZERO","Value":2}
			,{"Name":"D3D12_STENCIL_OP_REPLACE","Value":3}
			,{"Name":"D3D12_STENCIL_OP_INCR_SAT","Value":4}
			,{"Name":"D3D12_STENCIL_OP_DECR_SAT","Value":5}
			,{"Name":"D3D12_STENCIL_OP_INVERT","Value":6}
			,{"Name":"D3D12_STENCIL_OP_INCR","Value":7}
			,{"Name":"D3D12_STENCIL_OP_DECR","Value":8}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_DEPTH_STENCILOP_DESC"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"StencilFailOp","Type":{"Kind":"ApiRef","Name":"D3D12_STENCIL_OP","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"StencilDepthFailOp","Type":{"Kind":"ApiRef","Name":"D3D12_STENCIL_OP","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"StencilPassOp","Type":{"Kind":"ApiRef","Name":"D3D12_STENCIL_OP","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"StencilFunc","Type":{"Kind":"ApiRef","Name":"D3D12_COMPARISON_FUNC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_DEPTH_STENCIL_DESC"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"DepthEnable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"DepthWriteMask","Type":{"Kind":"ApiRef","Name":"D3D12_DEPTH_WRITE_MASK","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"DepthFunc","Type":{"Kind":"ApiRef","Name":"D3D12_COMPARISON_FUNC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"StencilEnable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"StencilReadMask","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
			,{"Name":"StencilWriteMask","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
			,{"Name":"FrontFace","Type":{"Kind":"ApiRef","Name":"D3D12_DEPTH_STENCILOP_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"BackFace","Type":{"Kind":"ApiRef","Name":"D3D12_DEPTH_STENCILOP_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_DEPTH_STENCIL_DESC1"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"DepthEnable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"DepthWriteMask","Type":{"Kind":"ApiRef","Name":"D3D12_DEPTH_WRITE_MASK","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"DepthFunc","Type":{"Kind":"ApiRef","Name":"D3D12_COMPARISON_FUNC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"StencilEnable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"StencilReadMask","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
			,{"Name":"StencilWriteMask","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
			,{"Name":"FrontFace","Type":{"Kind":"ApiRef","Name":"D3D12_DEPTH_STENCILOP_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"BackFace","Type":{"Kind":"ApiRef","Name":"D3D12_DEPTH_STENCILOP_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"DepthBoundsTestEnable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_DEPTH_STENCILOP_DESC1"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"StencilFailOp","Type":{"Kind":"ApiRef","Name":"D3D12_STENCIL_OP","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"StencilDepthFailOp","Type":{"Kind":"ApiRef","Name":"D3D12_STENCIL_OP","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"StencilPassOp","Type":{"Kind":"ApiRef","Name":"D3D12_STENCIL_OP","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"StencilFunc","Type":{"Kind":"ApiRef","Name":"D3D12_COMPARISON_FUNC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"StencilReadMask","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
			,{"Name":"StencilWriteMask","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_DEPTH_STENCIL_DESC2"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"DepthEnable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"DepthWriteMask","Type":{"Kind":"ApiRef","Name":"D3D12_DEPTH_WRITE_MASK","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"DepthFunc","Type":{"Kind":"ApiRef","Name":"D3D12_COMPARISON_FUNC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"StencilEnable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"FrontFace","Type":{"Kind":"ApiRef","Name":"D3D12_DEPTH_STENCILOP_DESC1","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"BackFace","Type":{"Kind":"ApiRef","Name":"D3D12_DEPTH_STENCILOP_DESC1","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"DepthBoundsTestEnable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_BLEND"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_BLEND_ZERO","Value":1}
			,{"Name":"D3D12_BLEND_ONE","Value":2}
			,{"Name":"D3D12_BLEND_SRC_COLOR","Value":3}
			,{"Name":"D3D12_BLEND_INV_SRC_COLOR","Value":4}
			,{"Name":"D3D12_BLEND_SRC_ALPHA","Value":5}
			,{"Name":"D3D12_BLEND_INV_SRC_ALPHA","Value":6}
			,{"Name":"D3D12_BLEND_DEST_ALPHA","Value":7}
			,{"Name":"D3D12_BLEND_INV_DEST_ALPHA","Value":8}
			,{"Name":"D3D12_BLEND_DEST_COLOR","Value":9}
			,{"Name":"D3D12_BLEND_INV_DEST_COLOR","Value":10}
			,{"Name":"D3D12_BLEND_SRC_ALPHA_SAT","Value":11}
			,{"Name":"D3D12_BLEND_BLEND_FACTOR","Value":14}
			,{"Name":"D3D12_BLEND_INV_BLEND_FACTOR","Value":15}
			,{"Name":"D3D12_BLEND_SRC1_COLOR","Value":16}
			,{"Name":"D3D12_BLEND_INV_SRC1_COLOR","Value":17}
			,{"Name":"D3D12_BLEND_SRC1_ALPHA","Value":18}
			,{"Name":"D3D12_BLEND_INV_SRC1_ALPHA","Value":19}
			,{"Name":"D3D12_BLEND_ALPHA_FACTOR","Value":20}
			,{"Name":"D3D12_BLEND_INV_ALPHA_FACTOR","Value":21}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_BLEND_OP"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_BLEND_OP_ADD","Value":1}
			,{"Name":"D3D12_BLEND_OP_SUBTRACT","Value":2}
			,{"Name":"D3D12_BLEND_OP_REV_SUBTRACT","Value":3}
			,{"Name":"D3D12_BLEND_OP_MIN","Value":4}
			,{"Name":"D3D12_BLEND_OP_MAX","Value":5}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_COLOR_WRITE_ENABLE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_COLOR_WRITE_ENABLE_RED","Value":1}
			,{"Name":"D3D12_COLOR_WRITE_ENABLE_GREEN","Value":2}
			,{"Name":"D3D12_COLOR_WRITE_ENABLE_BLUE","Value":4}
			,{"Name":"D3D12_COLOR_WRITE_ENABLE_ALPHA","Value":8}
			,{"Name":"D3D12_COLOR_WRITE_ENABLE_ALL","Value":15}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_LOGIC_OP"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_LOGIC_OP_CLEAR","Value":0}
			,{"Name":"D3D12_LOGIC_OP_SET","Value":1}
			,{"Name":"D3D12_LOGIC_OP_COPY","Value":2}
			,{"Name":"D3D12_LOGIC_OP_COPY_INVERTED","Value":3}
			,{"Name":"D3D12_LOGIC_OP_NOOP","Value":4}
			,{"Name":"D3D12_LOGIC_OP_INVERT","Value":5}
			,{"Name":"D3D12_LOGIC_OP_AND","Value":6}
			,{"Name":"D3D12_LOGIC_OP_NAND","Value":7}
			,{"Name":"D3D12_LOGIC_OP_OR","Value":8}
			,{"Name":"D3D12_LOGIC_OP_NOR","Value":9}
			,{"Name":"D3D12_LOGIC_OP_XOR","Value":10}
			,{"Name":"D3D12_LOGIC_OP_EQUIV","Value":11}
			,{"Name":"D3D12_LOGIC_OP_AND_REVERSE","Value":12}
			,{"Name":"D3D12_LOGIC_OP_AND_INVERTED","Value":13}
			,{"Name":"D3D12_LOGIC_OP_OR_REVERSE","Value":14}
			,{"Name":"D3D12_LOGIC_OP_OR_INVERTED","Value":15}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_RENDER_TARGET_BLEND_DESC"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"BlendEnable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"LogicOpEnable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"SrcBlend","Type":{"Kind":"ApiRef","Name":"D3D12_BLEND","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"DestBlend","Type":{"Kind":"ApiRef","Name":"D3D12_BLEND","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"BlendOp","Type":{"Kind":"ApiRef","Name":"D3D12_BLEND_OP","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"SrcBlendAlpha","Type":{"Kind":"ApiRef","Name":"D3D12_BLEND","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"DestBlendAlpha","Type":{"Kind":"ApiRef","Name":"D3D12_BLEND","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"BlendOpAlpha","Type":{"Kind":"ApiRef","Name":"D3D12_BLEND_OP","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"LogicOp","Type":{"Kind":"ApiRef","Name":"D3D12_LOGIC_OP","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"RenderTargetWriteMask","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_BLEND_DESC"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"AlphaToCoverageEnable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"IndependentBlendEnable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"RenderTarget","Type":{"Kind":"Array","Shape":{"Size":8},"Child":{"Kind":"ApiRef","Name":"D3D12_RENDER_TARGET_BLEND_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_CONSERVATIVE_RASTERIZATION_MODE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_CONSERVATIVE_RASTERIZATION_MODE_OFF","Value":0}
			,{"Name":"D3D12_CONSERVATIVE_RASTERIZATION_MODE_ON","Value":1}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_RASTERIZER_DESC"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"FillMode","Type":{"Kind":"ApiRef","Name":"D3D12_FILL_MODE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"CullMode","Type":{"Kind":"ApiRef","Name":"D3D12_CULL_MODE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"FrontCounterClockwise","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"DepthBias","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
			,{"Name":"DepthBiasClamp","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
			,{"Name":"SlopeScaledDepthBias","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
			,{"Name":"DepthClipEnable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"MultisampleEnable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"AntialiasedLineEnable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"ForcedSampleCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"ConservativeRaster","Type":{"Kind":"ApiRef","Name":"D3D12_CONSERVATIVE_RASTERIZATION_MODE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_RASTERIZER_DESC1"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"FillMode","Type":{"Kind":"ApiRef","Name":"D3D12_FILL_MODE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"CullMode","Type":{"Kind":"ApiRef","Name":"D3D12_CULL_MODE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"FrontCounterClockwise","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"DepthBias","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
			,{"Name":"DepthBiasClamp","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
			,{"Name":"SlopeScaledDepthBias","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
			,{"Name":"DepthClipEnable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"MultisampleEnable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"AntialiasedLineEnable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"ForcedSampleCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"ConservativeRaster","Type":{"Kind":"ApiRef","Name":"D3D12_CONSERVATIVE_RASTERIZATION_MODE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_LINE_RASTERIZATION_MODE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_LINE_RASTERIZATION_MODE_ALIASED","Value":0}
			,{"Name":"D3D12_LINE_RASTERIZATION_MODE_ALPHA_ANTIALIASED","Value":1}
			,{"Name":"D3D12_LINE_RASTERIZATION_MODE_QUADRILATERAL_WIDE","Value":2}
			,{"Name":"D3D12_LINE_RASTERIZATION_MODE_QUADRILATERAL_NARROW","Value":3}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_RASTERIZER_DESC2"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"FillMode","Type":{"Kind":"ApiRef","Name":"D3D12_FILL_MODE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"CullMode","Type":{"Kind":"ApiRef","Name":"D3D12_CULL_MODE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"FrontCounterClockwise","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"DepthBias","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
			,{"Name":"DepthBiasClamp","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
			,{"Name":"SlopeScaledDepthBias","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
			,{"Name":"DepthClipEnable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"LineRasterizationMode","Type":{"Kind":"ApiRef","Name":"D3D12_LINE_RASTERIZATION_MODE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"ForcedSampleCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"ConservativeRaster","Type":{"Kind":"ApiRef","Name":"D3D12_CONSERVATIVE_RASTERIZATION_MODE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"ID3D12Object"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"c4fec28f-7966-4e95-9f94-f431cb56c3b8"
		,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
		,"Methods":[
			{
				"Name":"GetPrivateData"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"guid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
					,{"Name":"pDataSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
					,{"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":1},"Optional"]}
				]
			}
			,{
				"Name":"SetPrivateData"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"guid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
					,{"Name":"DataSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":1},"Optional","Const"]}
				]
			}
			,{
				"Name":"SetPrivateDataInterface"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"guid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
					,{"Name":"pData","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In","Optional","Const"]}
				]
			}
			,{
				"Name":"SetName"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Name","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
				]
			}
		]
	}
	,{
		"Name":"ID3D12DeviceChild"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"905db94b-a00c-4140-9df5-2b64ca9ea357"
		,"Interface":{"Kind":"ApiRef","Name":"ID3D12Object","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
		,"Methods":[
			{
				"Name":"GetDevice"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
					,{"Name":"ppvDevice","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr","Optional"]}
				]
			}
		]
	}
	,{
		"Name":"ID3D12RootSignature"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"c54a6b66-72df-4ee8-8be5-a946a1429214"
		,"Interface":{"Kind":"ApiRef","Name":"ID3D12DeviceChild","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
		,"Methods":[
		]
	}
	,{
		"Name":"D3D12_SHADER_BYTECODE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"pShaderBytecode","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Const"]}
			,{"Name":"BytecodeLength","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_STREAM_OUTPUT_DESC"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"pSODeclaration","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":-1,"Child":{"Kind":"ApiRef","Name":"D3D12_SO_DECLARATION_ENTRY","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Const"]}
			,{"Name":"NumEntries","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"pBufferStrides","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":-1,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Const"]}
			,{"Name":"NumStrides","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"RasterizedStream","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_INPUT_LAYOUT_DESC"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"pInputElementDescs","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":-1,"Child":{"Kind":"ApiRef","Name":"D3D12_INPUT_ELEMENT_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Const"]}
			,{"Name":"NumElements","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_INDEX_BUFFER_STRIP_CUT_VALUE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_INDEX_BUFFER_STRIP_CUT_VALUE_DISABLED","Value":0}
			,{"Name":"D3D12_INDEX_BUFFER_STRIP_CUT_VALUE_0xFFFF","Value":1}
			,{"Name":"D3D12_INDEX_BUFFER_STRIP_CUT_VALUE_0xFFFFFFFF","Value":2}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_STANDARD_MULTISAMPLE_QUALITY_LEVELS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_STANDARD_MULTISAMPLE_PATTERN","Value":-1}
			,{"Name":"D3D12_CENTER_MULTISAMPLE_PATTERN","Value":-2}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_CACHED_PIPELINE_STATE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"pCachedBlob","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Const"]}
			,{"Name":"CachedBlobSizeInBytes","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_PIPELINE_STATE_FLAGS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":true
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_PIPELINE_STATE_FLAG_NONE","Value":0}
			,{"Name":"D3D12_PIPELINE_STATE_FLAG_TOOL_DEBUG","Value":1}
			,{"Name":"D3D12_PIPELINE_STATE_FLAG_DYNAMIC_DEPTH_BIAS","Value":4}
			,{"Name":"D3D12_PIPELINE_STATE_FLAG_DYNAMIC_INDEX_BUFFER_STRIP_CUT","Value":8}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_GRAPHICS_PIPELINE_STATE_DESC"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"pRootSignature","Type":{"Kind":"ApiRef","Name":"ID3D12RootSignature","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"VS","Type":{"Kind":"ApiRef","Name":"D3D12_SHADER_BYTECODE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"PS","Type":{"Kind":"ApiRef","Name":"D3D12_SHADER_BYTECODE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"DS","Type":{"Kind":"ApiRef","Name":"D3D12_SHADER_BYTECODE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"HS","Type":{"Kind":"ApiRef","Name":"D3D12_SHADER_BYTECODE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"GS","Type":{"Kind":"ApiRef","Name":"D3D12_SHADER_BYTECODE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"StreamOutput","Type":{"Kind":"ApiRef","Name":"D3D12_STREAM_OUTPUT_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"BlendState","Type":{"Kind":"ApiRef","Name":"D3D12_BLEND_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"SampleMask","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"RasterizerState","Type":{"Kind":"ApiRef","Name":"D3D12_RASTERIZER_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"DepthStencilState","Type":{"Kind":"ApiRef","Name":"D3D12_DEPTH_STENCIL_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"InputLayout","Type":{"Kind":"ApiRef","Name":"D3D12_INPUT_LAYOUT_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"IBStripCutValue","Type":{"Kind":"ApiRef","Name":"D3D12_INDEX_BUFFER_STRIP_CUT_VALUE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"PrimitiveTopologyType","Type":{"Kind":"ApiRef","Name":"D3D12_PRIMITIVE_TOPOLOGY_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"NumRenderTargets","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"RTVFormats","Type":{"Kind":"Array","Shape":{"Size":8},"Child":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]}},"Attrs":[]}
			,{"Name":"DSVFormat","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]}
			,{"Name":"SampleDesc","Type":{"Kind":"ApiRef","Name":"DXGI_SAMPLE_DESC","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]}
			,{"Name":"NodeMask","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"CachedPSO","Type":{"Kind":"ApiRef","Name":"D3D12_CACHED_PIPELINE_STATE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"D3D12_PIPELINE_STATE_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_COMPUTE_PIPELINE_STATE_DESC"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"pRootSignature","Type":{"Kind":"ApiRef","Name":"ID3D12RootSignature","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"CS","Type":{"Kind":"ApiRef","Name":"D3D12_SHADER_BYTECODE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"NodeMask","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"CachedPSO","Type":{"Kind":"ApiRef","Name":"D3D12_CACHED_PIPELINE_STATE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"D3D12_PIPELINE_STATE_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_RT_FORMAT_ARRAY"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"RTFormats","Type":{"Kind":"Array","Shape":{"Size":8},"Child":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]}},"Attrs":[]}
			,{"Name":"NumRenderTargets","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_PIPELINE_STATE_STREAM_DESC"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"SizeInBytes","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
			,{"Name":"pPipelineStateSubobjectStream","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_PIPELINE_STATE_SUBOBJECT_TYPE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_ROOT_SIGNATURE","Value":0}
			,{"Name":"D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_VS","Value":1}
			,{"Name":"D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_PS","Value":2}
			,{"Name":"D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_DS","Value":3}
			,{"Name":"D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_HS","Value":4}
			,{"Name":"D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_GS","Value":5}
			,{"Name":"D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_CS","Value":6}
			,{"Name":"D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_STREAM_OUTPUT","Value":7}
			,{"Name":"D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_BLEND","Value":8}
			,{"Name":"D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_SAMPLE_MASK","Value":9}
			,{"Name":"D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_RASTERIZER","Value":10}
			,{"Name":"D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_DEPTH_STENCIL","Value":11}
			,{"Name":"D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_INPUT_LAYOUT","Value":12}
			,{"Name":"D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_IB_STRIP_CUT_VALUE","Value":13}
			,{"Name":"D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_PRIMITIVE_TOPOLOGY","Value":14}
			,{"Name":"D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_RENDER_TARGET_FORMATS","Value":15}
			,{"Name":"D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_DEPTH_STENCIL_FORMAT","Value":16}
			,{"Name":"D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_SAMPLE_DESC","Value":17}
			,{"Name":"D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_NODE_MASK","Value":18}
			,{"Name":"D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_CACHED_PSO","Value":19}
			,{"Name":"D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_FLAGS","Value":20}
			,{"Name":"D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_DEPTH_STENCIL1","Value":21}
			,{"Name":"D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_VIEW_INSTANCING","Value":22}
			,{"Name":"D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_AS","Value":24}
			,{"Name":"D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_MS","Value":25}
			,{"Name":"D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_DEPTH_STENCIL2","Value":26}
			,{"Name":"D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_RASTERIZER1","Value":27}
			,{"Name":"D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_RASTERIZER2","Value":28}
			,{"Name":"D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_MAX_VALID","Value":29}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_FEATURE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_FEATURE_D3D12_OPTIONS","Value":0}
			,{"Name":"D3D12_FEATURE_ARCHITECTURE","Value":1}
			,{"Name":"D3D12_FEATURE_FEATURE_LEVELS","Value":2}
			,{"Name":"D3D12_FEATURE_FORMAT_SUPPORT","Value":3}
			,{"Name":"D3D12_FEATURE_MULTISAMPLE_QUALITY_LEVELS","Value":4}
			,{"Name":"D3D12_FEATURE_FORMAT_INFO","Value":5}
			,{"Name":"D3D12_FEATURE_GPU_VIRTUAL_ADDRESS_SUPPORT","Value":6}
			,{"Name":"D3D12_FEATURE_SHADER_MODEL","Value":7}
			,{"Name":"D3D12_FEATURE_D3D12_OPTIONS1","Value":8}
			,{"Name":"D3D12_FEATURE_PROTECTED_RESOURCE_SESSION_SUPPORT","Value":10}
			,{"Name":"D3D12_FEATURE_ROOT_SIGNATURE","Value":12}
			,{"Name":"D3D12_FEATURE_ARCHITECTURE1","Value":16}
			,{"Name":"D3D12_FEATURE_D3D12_OPTIONS2","Value":18}
			,{"Name":"D3D12_FEATURE_SHADER_CACHE","Value":19}
			,{"Name":"D3D12_FEATURE_COMMAND_QUEUE_PRIORITY","Value":20}
			,{"Name":"D3D12_FEATURE_D3D12_OPTIONS3","Value":21}
			,{"Name":"D3D12_FEATURE_EXISTING_HEAPS","Value":22}
			,{"Name":"D3D12_FEATURE_D3D12_OPTIONS4","Value":23}
			,{"Name":"D3D12_FEATURE_SERIALIZATION","Value":24}
			,{"Name":"D3D12_FEATURE_CROSS_NODE","Value":25}
			,{"Name":"D3D12_FEATURE_D3D12_OPTIONS5","Value":27}
			,{"Name":"D3D12_FEATURE_DISPLAYABLE","Value":28}
			,{"Name":"D3D12_FEATURE_D3D12_OPTIONS6","Value":30}
			,{"Name":"D3D12_FEATURE_QUERY_META_COMMAND","Value":31}
			,{"Name":"D3D12_FEATURE_D3D12_OPTIONS7","Value":32}
			,{"Name":"D3D12_FEATURE_PROTECTED_RESOURCE_SESSION_TYPE_COUNT","Value":33}
			,{"Name":"D3D12_FEATURE_PROTECTED_RESOURCE_SESSION_TYPES","Value":34}
			,{"Name":"D3D12_FEATURE_D3D12_OPTIONS8","Value":36}
			,{"Name":"D3D12_FEATURE_D3D12_OPTIONS9","Value":37}
			,{"Name":"D3D12_FEATURE_D3D12_OPTIONS10","Value":39}
			,{"Name":"D3D12_FEATURE_D3D12_OPTIONS11","Value":40}
			,{"Name":"D3D12_FEATURE_D3D12_OPTIONS12","Value":41}
			,{"Name":"D3D12_FEATURE_D3D12_OPTIONS13","Value":42}
			,{"Name":"D3D12_FEATURE_D3D12_OPTIONS14","Value":43}
			,{"Name":"D3D12_FEATURE_D3D12_OPTIONS15","Value":44}
			,{"Name":"D3D12_FEATURE_D3D12_OPTIONS16","Value":45}
			,{"Name":"D3D12_FEATURE_D3D12_OPTIONS17","Value":46}
			,{"Name":"D3D12_FEATURE_D3D12_OPTIONS18","Value":47}
			,{"Name":"D3D12_FEATURE_D3D12_OPTIONS19","Value":48}
			,{"Name":"D3D12_FEATURE_D3D12_OPTIONS20","Value":49}
			,{"Name":"D3D12_FEATURE_PREDICATION","Value":50}
			,{"Name":"D3D12_FEATURE_PLACED_RESOURCE_SUPPORT_INFO","Value":51}
			,{"Name":"D3D12_FEATURE_HARDWARE_COPY","Value":52}
			,{"Name":"D3D12_FEATURE_D3D12_OPTIONS21","Value":53}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_SHADER_MIN_PRECISION_SUPPORT"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":true
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_SHADER_MIN_PRECISION_SUPPORT_NONE","Value":0}
			,{"Name":"D3D12_SHADER_MIN_PRECISION_SUPPORT_10_BIT","Value":1}
			,{"Name":"D3D12_SHADER_MIN_PRECISION_SUPPORT_16_BIT","Value":2}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_TILED_RESOURCES_TIER"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_TILED_RESOURCES_TIER_NOT_SUPPORTED","Value":0}
			,{"Name":"D3D12_TILED_RESOURCES_TIER_1","Value":1}
			,{"Name":"D3D12_TILED_RESOURCES_TIER_2","Value":2}
			,{"Name":"D3D12_TILED_RESOURCES_TIER_3","Value":3}
			,{"Name":"D3D12_TILED_RESOURCES_TIER_4","Value":4}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_RESOURCE_BINDING_TIER"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_RESOURCE_BINDING_TIER_1","Value":1}
			,{"Name":"D3D12_RESOURCE_BINDING_TIER_2","Value":2}
			,{"Name":"D3D12_RESOURCE_BINDING_TIER_3","Value":3}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_CONSERVATIVE_RASTERIZATION_TIER"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_CONSERVATIVE_RASTERIZATION_TIER_NOT_SUPPORTED","Value":0}
			,{"Name":"D3D12_CONSERVATIVE_RASTERIZATION_TIER_1","Value":1}
			,{"Name":"D3D12_CONSERVATIVE_RASTERIZATION_TIER_2","Value":2}
			,{"Name":"D3D12_CONSERVATIVE_RASTERIZATION_TIER_3","Value":3}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_FORMAT_SUPPORT1"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":true
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_FORMAT_SUPPORT1_NONE","Value":0}
			,{"Name":"D3D12_FORMAT_SUPPORT1_BUFFER","Value":1}
			,{"Name":"D3D12_FORMAT_SUPPORT1_IA_VERTEX_BUFFER","Value":2}
			,{"Name":"D3D12_FORMAT_SUPPORT1_IA_INDEX_BUFFER","Value":4}
			,{"Name":"D3D12_FORMAT_SUPPORT1_SO_BUFFER","Value":8}
			,{"Name":"D3D12_FORMAT_SUPPORT1_TEXTURE1D","Value":16}
			,{"Name":"D3D12_FORMAT_SUPPORT1_TEXTURE2D","Value":32}
			,{"Name":"D3D12_FORMAT_SUPPORT1_TEXTURE3D","Value":64}
			,{"Name":"D3D12_FORMAT_SUPPORT1_TEXTURECUBE","Value":128}
			,{"Name":"D3D12_FORMAT_SUPPORT1_SHADER_LOAD","Value":256}
			,{"Name":"D3D12_FORMAT_SUPPORT1_SHADER_SAMPLE","Value":512}
			,{"Name":"D3D12_FORMAT_SUPPORT1_SHADER_SAMPLE_COMPARISON","Value":1024}
			,{"Name":"D3D12_FORMAT_SUPPORT1_SHADER_SAMPLE_MONO_TEXT","Value":2048}
			,{"Name":"D3D12_FORMAT_SUPPORT1_MIP","Value":4096}
			,{"Name":"D3D12_FORMAT_SUPPORT1_RENDER_TARGET","Value":16384}
			,{"Name":"D3D12_FORMAT_SUPPORT1_BLENDABLE","Value":32768}
			,{"Name":"D3D12_FORMAT_SUPPORT1_DEPTH_STENCIL","Value":65536}
			,{"Name":"D3D12_FORMAT_SUPPORT1_MULTISAMPLE_RESOLVE","Value":262144}
			,{"Name":"D3D12_FORMAT_SUPPORT1_DISPLAY","Value":524288}
			,{"Name":"D3D12_FORMAT_SUPPORT1_CAST_WITHIN_BIT_LAYOUT","Value":1048576}
			,{"Name":"D3D12_FORMAT_SUPPORT1_MULTISAMPLE_RENDERTARGET","Value":2097152}
			,{"Name":"D3D12_FORMAT_SUPPORT1_MULTISAMPLE_LOAD","Value":4194304}
			,{"Name":"D3D12_FORMAT_SUPPORT1_SHADER_GATHER","Value":8388608}
			,{"Name":"D3D12_FORMAT_SUPPORT1_BACK_BUFFER_CAST","Value":16777216}
			,{"Name":"D3D12_FORMAT_SUPPORT1_TYPED_UNORDERED_ACCESS_VIEW","Value":33554432}
			,{"Name":"D3D12_FORMAT_SUPPORT1_SHADER_GATHER_COMPARISON","Value":67108864}
			,{"Name":"D3D12_FORMAT_SUPPORT1_DECODER_OUTPUT","Value":134217728}
			,{"Name":"D3D12_FORMAT_SUPPORT1_VIDEO_PROCESSOR_OUTPUT","Value":268435456}
			,{"Name":"D3D12_FORMAT_SUPPORT1_VIDEO_PROCESSOR_INPUT","Value":536870912}
			,{"Name":"D3D12_FORMAT_SUPPORT1_VIDEO_ENCODER","Value":1073741824}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_FORMAT_SUPPORT2"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":true
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_FORMAT_SUPPORT2_NONE","Value":0}
			,{"Name":"D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_ADD","Value":1}
			,{"Name":"D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_BITWISE_OPS","Value":2}
			,{"Name":"D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_COMPARE_STORE_OR_COMPARE_EXCHANGE","Value":4}
			,{"Name":"D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_EXCHANGE","Value":8}
			,{"Name":"D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_SIGNED_MIN_OR_MAX","Value":16}
			,{"Name":"D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_UNSIGNED_MIN_OR_MAX","Value":32}
			,{"Name":"D3D12_FORMAT_SUPPORT2_UAV_TYPED_LOAD","Value":64}
			,{"Name":"D3D12_FORMAT_SUPPORT2_UAV_TYPED_STORE","Value":128}
			,{"Name":"D3D12_FORMAT_SUPPORT2_OUTPUT_MERGER_LOGIC_OP","Value":256}
			,{"Name":"D3D12_FORMAT_SUPPORT2_TILED","Value":512}
			,{"Name":"D3D12_FORMAT_SUPPORT2_MULTIPLANE_OVERLAY","Value":16384}
			,{"Name":"D3D12_FORMAT_SUPPORT2_SAMPLER_FEEDBACK","Value":32768}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_MULTISAMPLE_QUALITY_LEVEL_FLAGS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":true
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_MULTISAMPLE_QUALITY_LEVELS_FLAG_NONE","Value":0}
			,{"Name":"D3D12_MULTISAMPLE_QUALITY_LEVELS_FLAG_TILED_RESOURCE","Value":1}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_CROSS_NODE_SHARING_TIER"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_CROSS_NODE_SHARING_TIER_NOT_SUPPORTED","Value":0}
			,{"Name":"D3D12_CROSS_NODE_SHARING_TIER_1_EMULATED","Value":1}
			,{"Name":"D3D12_CROSS_NODE_SHARING_TIER_1","Value":2}
			,{"Name":"D3D12_CROSS_NODE_SHARING_TIER_2","Value":3}
			,{"Name":"D3D12_CROSS_NODE_SHARING_TIER_3","Value":4}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_RESOURCE_HEAP_TIER"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_RESOURCE_HEAP_TIER_1","Value":1}
			,{"Name":"D3D12_RESOURCE_HEAP_TIER_2","Value":2}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER_NOT_SUPPORTED","Value":0}
			,{"Name":"D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER_1","Value":1}
			,{"Name":"D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER_2","Value":2}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_VIEW_INSTANCING_TIER"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_VIEW_INSTANCING_TIER_NOT_SUPPORTED","Value":0}
			,{"Name":"D3D12_VIEW_INSTANCING_TIER_1","Value":1}
			,{"Name":"D3D12_VIEW_INSTANCING_TIER_2","Value":2}
			,{"Name":"D3D12_VIEW_INSTANCING_TIER_3","Value":3}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_WORK_GRAPHS_TIER"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_WORK_GRAPHS_TIER_NOT_SUPPORTED","Value":0}
			,{"Name":"D3D12_WORK_GRAPHS_TIER_1_0","Value":10}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_FEATURE_DATA_D3D12_OPTIONS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"DoublePrecisionFloatShaderOps","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"OutputMergerLogicOp","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"MinPrecisionSupport","Type":{"Kind":"ApiRef","Name":"D3D12_SHADER_MIN_PRECISION_SUPPORT","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"TiledResourcesTier","Type":{"Kind":"ApiRef","Name":"D3D12_TILED_RESOURCES_TIER","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"ResourceBindingTier","Type":{"Kind":"ApiRef","Name":"D3D12_RESOURCE_BINDING_TIER","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"PSSpecifiedStencilRefSupported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"TypedUAVLoadAdditionalFormats","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"ROVsSupported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"ConservativeRasterizationTier","Type":{"Kind":"ApiRef","Name":"D3D12_CONSERVATIVE_RASTERIZATION_TIER","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"MaxGPUVirtualAddressBitsPerResource","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"StandardSwizzle64KBSupported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"CrossNodeSharingTier","Type":{"Kind":"ApiRef","Name":"D3D12_CROSS_NODE_SHARING_TIER","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"CrossAdapterRowMajorTextureSupported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"VPAndRTArrayIndexFromAnyShaderFeedingRasterizerSupportedWithoutGSEmulation","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"ResourceHeapTier","Type":{"Kind":"ApiRef","Name":"D3D12_RESOURCE_HEAP_TIER","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_FEATURE_DATA_D3D12_OPTIONS1"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"WaveOps","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"WaveLaneCountMin","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"WaveLaneCountMax","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"TotalLaneCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"ExpandedComputeResourceStates","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"Int64ShaderOps","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_FEATURE_DATA_D3D12_OPTIONS2"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"DepthBoundsTestSupported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"ProgrammableSamplePositionsTier","Type":{"Kind":"ApiRef","Name":"D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D_ROOT_SIGNATURE_VERSION"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3D_ROOT_SIGNATURE_VERSION_1","Value":1}
			,{"Name":"D3D_ROOT_SIGNATURE_VERSION_1_0","Value":1}
			,{"Name":"D3D_ROOT_SIGNATURE_VERSION_1_1","Value":2}
			,{"Name":"D3D_ROOT_SIGNATURE_VERSION_1_2","Value":3}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_FEATURE_DATA_ROOT_SIGNATURE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"HighestVersion","Type":{"Kind":"ApiRef","Name":"D3D_ROOT_SIGNATURE_VERSION","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_FEATURE_DATA_ARCHITECTURE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"NodeIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"TileBasedRenderer","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"UMA","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"CacheCoherentUMA","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_FEATURE_DATA_ARCHITECTURE1"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"NodeIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"TileBasedRenderer","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"UMA","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"CacheCoherentUMA","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"IsolatedMMU","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_FEATURE_DATA_FEATURE_LEVELS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"NumFeatureLevels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"pFeatureLevelsRequested","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D_FEATURE_LEVEL","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["Const"]}
			,{"Name":"MaxSupportedFeatureLevel","Type":{"Kind":"ApiRef","Name":"D3D_FEATURE_LEVEL","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D_SHADER_MODEL"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3D_SHADER_MODEL_NONE","Value":0}
			,{"Name":"D3D_SHADER_MODEL_5_1","Value":81}
			,{"Name":"D3D_SHADER_MODEL_6_0","Value":96}
			,{"Name":"D3D_SHADER_MODEL_6_1","Value":97}
			,{"Name":"D3D_SHADER_MODEL_6_2","Value":98}
			,{"Name":"D3D_SHADER_MODEL_6_3","Value":99}
			,{"Name":"D3D_SHADER_MODEL_6_4","Value":100}
			,{"Name":"D3D_SHADER_MODEL_6_5","Value":101}
			,{"Name":"D3D_SHADER_MODEL_6_6","Value":102}
			,{"Name":"D3D_SHADER_MODEL_6_7","Value":103}
			,{"Name":"D3D_SHADER_MODEL_6_8","Value":104}
			,{"Name":"D3D_SHADER_MODEL_6_9","Value":105}
			,{"Name":"D3D_HIGHEST_SHADER_MODEL","Value":105}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_FEATURE_DATA_SHADER_MODEL"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"HighestShaderModel","Type":{"Kind":"ApiRef","Name":"D3D_SHADER_MODEL","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_FEATURE_DATA_FORMAT_SUPPORT"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"Format","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]}
			,{"Name":"Support1","Type":{"Kind":"ApiRef","Name":"D3D12_FORMAT_SUPPORT1","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"Support2","Type":{"Kind":"ApiRef","Name":"D3D12_FORMAT_SUPPORT2","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_FEATURE_DATA_MULTISAMPLE_QUALITY_LEVELS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"Format","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]}
			,{"Name":"SampleCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"D3D12_MULTISAMPLE_QUALITY_LEVEL_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"NumQualityLevels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_FEATURE_DATA_FORMAT_INFO"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"Format","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]}
			,{"Name":"PlaneCount","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_FEATURE_DATA_GPU_VIRTUAL_ADDRESS_SUPPORT"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"MaxGPUVirtualAddressBitsPerResource","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"MaxGPUVirtualAddressBitsPerProcess","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_SHADER_CACHE_SUPPORT_FLAGS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":true
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_SHADER_CACHE_SUPPORT_NONE","Value":0}
			,{"Name":"D3D12_SHADER_CACHE_SUPPORT_SINGLE_PSO","Value":1}
			,{"Name":"D3D12_SHADER_CACHE_SUPPORT_LIBRARY","Value":2}
			,{"Name":"D3D12_SHADER_CACHE_SUPPORT_AUTOMATIC_INPROC_CACHE","Value":4}
			,{"Name":"D3D12_SHADER_CACHE_SUPPORT_AUTOMATIC_DISK_CACHE","Value":8}
			,{"Name":"D3D12_SHADER_CACHE_SUPPORT_DRIVER_MANAGED_CACHE","Value":16}
			,{"Name":"D3D12_SHADER_CACHE_SUPPORT_SHADER_CONTROL_CLEAR","Value":32}
			,{"Name":"D3D12_SHADER_CACHE_SUPPORT_SHADER_SESSION_DELETE","Value":64}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_FEATURE_DATA_SHADER_CACHE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"SupportFlags","Type":{"Kind":"ApiRef","Name":"D3D12_SHADER_CACHE_SUPPORT_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_FEATURE_DATA_COMMAND_QUEUE_PRIORITY"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"CommandListType","Type":{"Kind":"ApiRef","Name":"D3D12_COMMAND_LIST_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"Priority","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"PriorityForTypeIsSupported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_COMMAND_LIST_SUPPORT_FLAGS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":true
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_COMMAND_LIST_SUPPORT_FLAG_NONE","Value":0}
			,{"Name":"D3D12_COMMAND_LIST_SUPPORT_FLAG_DIRECT","Value":1}
			,{"Name":"D3D12_COMMAND_LIST_SUPPORT_FLAG_BUNDLE","Value":2}
			,{"Name":"D3D12_COMMAND_LIST_SUPPORT_FLAG_COMPUTE","Value":4}
			,{"Name":"D3D12_COMMAND_LIST_SUPPORT_FLAG_COPY","Value":8}
			,{"Name":"D3D12_COMMAND_LIST_SUPPORT_FLAG_VIDEO_DECODE","Value":16}
			,{"Name":"D3D12_COMMAND_LIST_SUPPORT_FLAG_VIDEO_PROCESS","Value":32}
			,{"Name":"D3D12_COMMAND_LIST_SUPPORT_FLAG_VIDEO_ENCODE","Value":64}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_FEATURE_DATA_D3D12_OPTIONS3"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"CopyQueueTimestampQueriesSupported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"CastingFullyTypedFormatSupported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"WriteBufferImmediateSupportFlags","Type":{"Kind":"ApiRef","Name":"D3D12_COMMAND_LIST_SUPPORT_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"ViewInstancingTier","Type":{"Kind":"ApiRef","Name":"D3D12_VIEW_INSTANCING_TIER","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"BarycentricsSupported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_FEATURE_DATA_EXISTING_HEAPS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"Supported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_SHARED_RESOURCE_COMPATIBILITY_TIER"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_SHARED_RESOURCE_COMPATIBILITY_TIER_0","Value":0}
			,{"Name":"D3D12_SHARED_RESOURCE_COMPATIBILITY_TIER_1","Value":1}
			,{"Name":"D3D12_SHARED_RESOURCE_COMPATIBILITY_TIER_2","Value":2}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_FEATURE_DATA_DISPLAYABLE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"DisplayableTexture","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"SharedResourceCompatibilityTier","Type":{"Kind":"ApiRef","Name":"D3D12_SHARED_RESOURCE_COMPATIBILITY_TIER","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_FEATURE_DATA_D3D12_OPTIONS4"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"MSAA64KBAlignedTextureSupported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"SharedResourceCompatibilityTier","Type":{"Kind":"ApiRef","Name":"D3D12_SHARED_RESOURCE_COMPATIBILITY_TIER","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"Native16BitShaderOpsSupported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_HEAP_SERIALIZATION_TIER"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_HEAP_SERIALIZATION_TIER_0","Value":0}
			,{"Name":"D3D12_HEAP_SERIALIZATION_TIER_10","Value":10}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_FEATURE_DATA_SERIALIZATION"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"NodeIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"HeapSerializationTier","Type":{"Kind":"ApiRef","Name":"D3D12_HEAP_SERIALIZATION_TIER","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_FEATURE_DATA_CROSS_NODE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"SharingTier","Type":{"Kind":"ApiRef","Name":"D3D12_CROSS_NODE_SHARING_TIER","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"AtomicShaderInstructions","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_RENDER_PASS_TIER"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_RENDER_PASS_TIER_0","Value":0}
			,{"Name":"D3D12_RENDER_PASS_TIER_1","Value":1}
			,{"Name":"D3D12_RENDER_PASS_TIER_2","Value":2}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_RAYTRACING_TIER"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_RAYTRACING_TIER_NOT_SUPPORTED","Value":0}
			,{"Name":"D3D12_RAYTRACING_TIER_1_0","Value":10}
			,{"Name":"D3D12_RAYTRACING_TIER_1_1","Value":11}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_FEATURE_DATA_D3D12_OPTIONS5"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"SRVOnlyTiledResourceTier3","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"RenderPassesTier","Type":{"Kind":"ApiRef","Name":"D3D12_RENDER_PASS_TIER","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"RaytracingTier","Type":{"Kind":"ApiRef","Name":"D3D12_RAYTRACING_TIER","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_VARIABLE_SHADING_RATE_TIER"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_VARIABLE_SHADING_RATE_TIER_NOT_SUPPORTED","Value":0}
			,{"Name":"D3D12_VARIABLE_SHADING_RATE_TIER_1","Value":1}
			,{"Name":"D3D12_VARIABLE_SHADING_RATE_TIER_2","Value":2}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_FEATURE_DATA_D3D12_OPTIONS6"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"AdditionalShadingRatesSupported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"PerPrimitiveShadingRateSupportedWithViewportIndexing","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"VariableShadingRateTier","Type":{"Kind":"ApiRef","Name":"D3D12_VARIABLE_SHADING_RATE_TIER","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"ShadingRateImageTileSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"BackgroundProcessingSupported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_MESH_SHADER_TIER"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_MESH_SHADER_TIER_NOT_SUPPORTED","Value":0}
			,{"Name":"D3D12_MESH_SHADER_TIER_1","Value":10}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_SAMPLER_FEEDBACK_TIER"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_SAMPLER_FEEDBACK_TIER_NOT_SUPPORTED","Value":0}
			,{"Name":"D3D12_SAMPLER_FEEDBACK_TIER_0_9","Value":90}
			,{"Name":"D3D12_SAMPLER_FEEDBACK_TIER_1_0","Value":100}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_FEATURE_DATA_D3D12_OPTIONS7"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"MeshShaderTier","Type":{"Kind":"ApiRef","Name":"D3D12_MESH_SHADER_TIER","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"SamplerFeedbackTier","Type":{"Kind":"ApiRef","Name":"D3D12_SAMPLER_FEEDBACK_TIER","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_FEATURE_DATA_QUERY_META_COMMAND"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"CommandId","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
			,{"Name":"NodeMask","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"pQueryInputData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Const"]}
			,{"Name":"QueryInputDataSizeInBytes","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
			,{"Name":"pQueryOutputData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
			,{"Name":"QueryOutputDataSizeInBytes","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_FEATURE_DATA_D3D12_OPTIONS8"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"UnalignedBlockTexturesSupported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_WAVE_MMA_TIER"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_WAVE_MMA_TIER_NOT_SUPPORTED","Value":0}
			,{"Name":"D3D12_WAVE_MMA_TIER_1_0","Value":10}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_FEATURE_DATA_D3D12_OPTIONS9"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"MeshShaderPipelineStatsSupported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"MeshShaderSupportsFullRangeRenderTargetArrayIndex","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"AtomicInt64OnTypedResourceSupported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"AtomicInt64OnGroupSharedSupported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"DerivativesInMeshAndAmplificationShadersSupported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"WaveMMATier","Type":{"Kind":"ApiRef","Name":"D3D12_WAVE_MMA_TIER","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_FEATURE_DATA_D3D12_OPTIONS10"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"VariableRateShadingSumCombinerSupported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"MeshShaderPerPrimitiveShadingRateSupported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_FEATURE_DATA_D3D12_OPTIONS11"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"AtomicInt64OnDescriptorHeapResourceSupported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_TRI_STATE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_TRI_STATE_UNKNOWN","Value":-1}
			,{"Name":"D3D12_TRI_STATE_FALSE","Value":0}
			,{"Name":"D3D12_TRI_STATE_TRUE","Value":1}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_FEATURE_DATA_D3D12_OPTIONS12"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"MSPrimitivesPipelineStatisticIncludesCulledPrimitives","Type":{"Kind":"ApiRef","Name":"D3D12_TRI_STATE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"EnhancedBarriersSupported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"RelaxedFormatCastingSupported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_FEATURE_DATA_D3D12_OPTIONS13"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"UnrestrictedBufferTextureCopyPitchSupported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"UnrestrictedVertexElementAlignmentSupported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"InvertedViewportHeightFlipsYSupported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"InvertedViewportDepthFlipsZSupported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"TextureCopyBetweenDimensionsSupported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"AlphaBlendFactorSupported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_FEATURE_DATA_D3D12_OPTIONS14"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"AdvancedTextureOpsSupported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"WriteableMSAATexturesSupported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"IndependentFrontAndBackStencilRefMaskSupported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_FEATURE_DATA_D3D12_OPTIONS15"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"TriangleFanSupported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"DynamicIndexBufferStripCutSupported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_FEATURE_DATA_D3D12_OPTIONS16"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"DynamicDepthBiasSupported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"GPUUploadHeapSupported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_FEATURE_DATA_D3D12_OPTIONS17"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"NonNormalizedCoordinateSamplersSupported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"ManualWriteTrackingResourceSupported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_FEATURE_DATA_D3D12_OPTIONS18"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"RenderPassesValid","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_FEATURE_DATA_D3D12_OPTIONS19"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"MismatchingOutputDimensionsSupported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"SupportedSampleCountsWithNoOutputs","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"PointSamplingAddressesNeverRoundUp","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"RasterizerDesc2Supported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"NarrowQuadrilateralLinesSupported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"AnisoFilterWithPointMipSupported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"MaxSamplerDescriptorHeapSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"MaxSamplerDescriptorHeapSizeWithStaticSamplers","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"MaxViewDescriptorHeapSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"ComputeOnlyCustomHeapSupported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_RECREATE_AT_TIER"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_RECREATE_AT_TIER_NOT_SUPPORTED","Value":0}
			,{"Name":"D3D12_RECREATE_AT_TIER_1","Value":1}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_FEATURE_DATA_D3D12_OPTIONS20"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"ComputeOnlyWriteWatchSupported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"RecreateAtTier","Type":{"Kind":"ApiRef","Name":"D3D12_RECREATE_AT_TIER","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_EXECUTE_INDIRECT_TIER"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_EXECUTE_INDIRECT_TIER_1_0","Value":10}
			,{"Name":"D3D12_EXECUTE_INDIRECT_TIER_1_1","Value":11}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_FEATURE_DATA_D3D12_OPTIONS21"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"WorkGraphsTier","Type":{"Kind":"ApiRef","Name":"D3D12_WORK_GRAPHS_TIER","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"ExecuteIndirectTier","Type":{"Kind":"ApiRef","Name":"D3D12_EXECUTE_INDIRECT_TIER","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"SampleCmpGradientAndBiasSupported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"ExtendedCommandInfoSupported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_FEATURE_DATA_PREDICATION"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"Supported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_FEATURE_DATA_HARDWARE_COPY"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"Supported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_RESOURCE_ALLOCATION_INFO"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"SizeInBytes","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
			,{"Name":"Alignment","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_RESOURCE_ALLOCATION_INFO1"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"Offset","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
			,{"Name":"Alignment","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
			,{"Name":"SizeInBytes","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_HEAP_TYPE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_HEAP_TYPE_DEFAULT","Value":1}
			,{"Name":"D3D12_HEAP_TYPE_UPLOAD","Value":2}
			,{"Name":"D3D12_HEAP_TYPE_READBACK","Value":3}
			,{"Name":"D3D12_HEAP_TYPE_CUSTOM","Value":4}
			,{"Name":"D3D12_HEAP_TYPE_GPU_UPLOAD","Value":5}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_CPU_PAGE_PROPERTY"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_CPU_PAGE_PROPERTY_UNKNOWN","Value":0}
			,{"Name":"D3D12_CPU_PAGE_PROPERTY_NOT_AVAILABLE","Value":1}
			,{"Name":"D3D12_CPU_PAGE_PROPERTY_WRITE_COMBINE","Value":2}
			,{"Name":"D3D12_CPU_PAGE_PROPERTY_WRITE_BACK","Value":3}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_MEMORY_POOL"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_MEMORY_POOL_UNKNOWN","Value":0}
			,{"Name":"D3D12_MEMORY_POOL_L0","Value":1}
			,{"Name":"D3D12_MEMORY_POOL_L1","Value":2}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_HEAP_PROPERTIES"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3D12_HEAP_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"CPUPageProperty","Type":{"Kind":"ApiRef","Name":"D3D12_CPU_PAGE_PROPERTY","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"MemoryPoolPreference","Type":{"Kind":"ApiRef","Name":"D3D12_MEMORY_POOL","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"CreationNodeMask","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"VisibleNodeMask","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_HEAP_FLAGS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":true
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_HEAP_FLAG_NONE","Value":0}
			,{"Name":"D3D12_HEAP_FLAG_SHARED","Value":1}
			,{"Name":"D3D12_HEAP_FLAG_DENY_BUFFERS","Value":4}
			,{"Name":"D3D12_HEAP_FLAG_ALLOW_DISPLAY","Value":8}
			,{"Name":"D3D12_HEAP_FLAG_SHARED_CROSS_ADAPTER","Value":32}
			,{"Name":"D3D12_HEAP_FLAG_DENY_RT_DS_TEXTURES","Value":64}
			,{"Name":"D3D12_HEAP_FLAG_DENY_NON_RT_DS_TEXTURES","Value":128}
			,{"Name":"D3D12_HEAP_FLAG_HARDWARE_PROTECTED","Value":256}
			,{"Name":"D3D12_HEAP_FLAG_ALLOW_WRITE_WATCH","Value":512}
			,{"Name":"D3D12_HEAP_FLAG_ALLOW_SHADER_ATOMICS","Value":1024}
			,{"Name":"D3D12_HEAP_FLAG_CREATE_NOT_RESIDENT","Value":2048}
			,{"Name":"D3D12_HEAP_FLAG_CREATE_NOT_ZEROED","Value":4096}
			,{"Name":"D3D12_HEAP_FLAG_TOOLS_USE_MANUAL_WRITE_TRACKING","Value":8192}
			,{"Name":"D3D12_HEAP_FLAG_ALLOW_ALL_BUFFERS_AND_TEXTURES","Value":0}
			,{"Name":"D3D12_HEAP_FLAG_ALLOW_ONLY_BUFFERS","Value":192}
			,{"Name":"D3D12_HEAP_FLAG_ALLOW_ONLY_NON_RT_DS_TEXTURES","Value":68}
			,{"Name":"D3D12_HEAP_FLAG_ALLOW_ONLY_RT_DS_TEXTURES","Value":132}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_HEAP_DESC"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"SizeInBytes","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
			,{"Name":"Properties","Type":{"Kind":"ApiRef","Name":"D3D12_HEAP_PROPERTIES","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"Alignment","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
			,{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"D3D12_HEAP_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_RESOURCE_DIMENSION"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_RESOURCE_DIMENSION_UNKNOWN","Value":0}
			,{"Name":"D3D12_RESOURCE_DIMENSION_BUFFER","Value":1}
			,{"Name":"D3D12_RESOURCE_DIMENSION_TEXTURE1D","Value":2}
			,{"Name":"D3D12_RESOURCE_DIMENSION_TEXTURE2D","Value":3}
			,{"Name":"D3D12_RESOURCE_DIMENSION_TEXTURE3D","Value":4}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_FEATURE_DATA_PLACED_RESOURCE_SUPPORT_INFO"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"Format","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]}
			,{"Name":"Dimension","Type":{"Kind":"ApiRef","Name":"D3D12_RESOURCE_DIMENSION","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"DestHeapProperties","Type":{"Kind":"ApiRef","Name":"D3D12_HEAP_PROPERTIES","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"Supported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_TEXTURE_LAYOUT"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_TEXTURE_LAYOUT_UNKNOWN","Value":0}
			,{"Name":"D3D12_TEXTURE_LAYOUT_ROW_MAJOR","Value":1}
			,{"Name":"D3D12_TEXTURE_LAYOUT_64KB_UNDEFINED_SWIZZLE","Value":2}
			,{"Name":"D3D12_TEXTURE_LAYOUT_64KB_STANDARD_SWIZZLE","Value":3}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_RESOURCE_FLAGS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":true
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_RESOURCE_FLAG_NONE","Value":0}
			,{"Name":"D3D12_RESOURCE_FLAG_ALLOW_RENDER_TARGET","Value":1}
			,{"Name":"D3D12_RESOURCE_FLAG_ALLOW_DEPTH_STENCIL","Value":2}
			,{"Name":"D3D12_RESOURCE_FLAG_ALLOW_UNORDERED_ACCESS","Value":4}
			,{"Name":"D3D12_RESOURCE_FLAG_DENY_SHADER_RESOURCE","Value":8}
			,{"Name":"D3D12_RESOURCE_FLAG_ALLOW_CROSS_ADAPTER","Value":16}
			,{"Name":"D3D12_RESOURCE_FLAG_ALLOW_SIMULTANEOUS_ACCESS","Value":32}
			,{"Name":"D3D12_RESOURCE_FLAG_VIDEO_DECODE_REFERENCE_ONLY","Value":64}
			,{"Name":"D3D12_RESOURCE_FLAG_VIDEO_ENCODE_REFERENCE_ONLY","Value":128}
			,{"Name":"D3D12_RESOURCE_FLAG_RAYTRACING_ACCELERATION_STRUCTURE","Value":256}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_MIP_REGION"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"Width","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"Height","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"Depth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_RESOURCE_DESC"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"Dimension","Type":{"Kind":"ApiRef","Name":"D3D12_RESOURCE_DIMENSION","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"Alignment","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
			,{"Name":"Width","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
			,{"Name":"Height","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"DepthOrArraySize","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
			,{"Name":"MipLevels","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
			,{"Name":"Format","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]}
			,{"Name":"SampleDesc","Type":{"Kind":"ApiRef","Name":"DXGI_SAMPLE_DESC","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]}
			,{"Name":"Layout","Type":{"Kind":"ApiRef","Name":"D3D12_TEXTURE_LAYOUT","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"D3D12_RESOURCE_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_RESOURCE_DESC1"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"Dimension","Type":{"Kind":"ApiRef","Name":"D3D12_RESOURCE_DIMENSION","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"Alignment","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
			,{"Name":"Width","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
			,{"Name":"Height","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"DepthOrArraySize","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
			,{"Name":"MipLevels","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
			,{"Name":"Format","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]}
			,{"Name":"SampleDesc","Type":{"Kind":"ApiRef","Name":"DXGI_SAMPLE_DESC","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]}
			,{"Name":"Layout","Type":{"Kind":"ApiRef","Name":"D3D12_TEXTURE_LAYOUT","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"D3D12_RESOURCE_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"SamplerFeedbackMipRegion","Type":{"Kind":"ApiRef","Name":"D3D12_MIP_REGION","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_DEPTH_STENCIL_VALUE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"Depth","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
			,{"Name":"Stencil","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_CLEAR_VALUE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"Format","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]}
			,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
			{
				"Name":"_Anonymous_e__Union"
				,"Architectures":[]
				,"Platform":null
				,"Kind":"Union"
				,"Size":0
				,"PackingSize":0
				,"SizeField":""
				,"Fields":[
					{"Name":"Color","Type":{"Kind":"Array","Shape":{"Size":4},"Child":{"Kind":"Native","Name":"Single"}},"Attrs":[]}
					,{"Name":"DepthStencil","Type":{"Kind":"ApiRef","Name":"D3D12_DEPTH_STENCIL_VALUE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
				]
				,"NestedTypes":[
				]
			}
		]
	}
	,{
		"Name":"D3D12_RANGE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"Begin","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
			,{"Name":"End","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_RANGE_UINT64"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"Begin","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
			,{"Name":"End","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_SUBRESOURCE_RANGE_UINT64"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"Subresource","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"Range","Type":{"Kind":"ApiRef","Name":"D3D12_RANGE_UINT64","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_SUBRESOURCE_INFO"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"Offset","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
			,{"Name":"RowPitch","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"DepthPitch","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_TILED_RESOURCE_COORDINATE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"X","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"Y","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"Z","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"Subresource","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_TILE_REGION_SIZE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"NumTiles","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"UseBox","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"Width","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"Height","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
			,{"Name":"Depth","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_TILE_RANGE_FLAGS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_TILE_RANGE_FLAG_NONE","Value":0}
			,{"Name":"D3D12_TILE_RANGE_FLAG_NULL","Value":1}
			,{"Name":"D3D12_TILE_RANGE_FLAG_SKIP","Value":2}
			,{"Name":"D3D12_TILE_RANGE_FLAG_REUSE_SINGLE_TILE","Value":4}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_SUBRESOURCE_TILING"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"WidthInTiles","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"HeightInTiles","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
			,{"Name":"DepthInTiles","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
			,{"Name":"StartTileIndexInOverallResource","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_TILE_SHAPE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"WidthInTexels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"HeightInTexels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"DepthInTexels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_PACKED_MIP_INFO"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"NumStandardMips","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
			,{"Name":"NumPackedMips","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
			,{"Name":"NumTilesForPackedMips","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"StartTileIndexInOverallResource","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_TILE_MAPPING_FLAGS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":true
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_TILE_MAPPING_FLAG_NONE","Value":0}
			,{"Name":"D3D12_TILE_MAPPING_FLAG_NO_HAZARD","Value":1}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_TILE_COPY_FLAGS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":true
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_TILE_COPY_FLAG_NONE","Value":0}
			,{"Name":"D3D12_TILE_COPY_FLAG_NO_HAZARD","Value":1}
			,{"Name":"D3D12_TILE_COPY_FLAG_LINEAR_BUFFER_TO_SWIZZLED_TILED_RESOURCE","Value":2}
			,{"Name":"D3D12_TILE_COPY_FLAG_SWIZZLED_TILED_RESOURCE_TO_LINEAR_BUFFER","Value":4}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_RESOURCE_STATES"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":true
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_RESOURCE_STATE_COMMON","Value":0}
			,{"Name":"D3D12_RESOURCE_STATE_VERTEX_AND_CONSTANT_BUFFER","Value":1}
			,{"Name":"D3D12_RESOURCE_STATE_INDEX_BUFFER","Value":2}
			,{"Name":"D3D12_RESOURCE_STATE_RENDER_TARGET","Value":4}
			,{"Name":"D3D12_RESOURCE_STATE_UNORDERED_ACCESS","Value":8}
			,{"Name":"D3D12_RESOURCE_STATE_DEPTH_WRITE","Value":16}
			,{"Name":"D3D12_RESOURCE_STATE_DEPTH_READ","Value":32}
			,{"Name":"D3D12_RESOURCE_STATE_NON_PIXEL_SHADER_RESOURCE","Value":64}
			,{"Name":"D3D12_RESOURCE_STATE_PIXEL_SHADER_RESOURCE","Value":128}
			,{"Name":"D3D12_RESOURCE_STATE_STREAM_OUT","Value":256}
			,{"Name":"D3D12_RESOURCE_STATE_INDIRECT_ARGUMENT","Value":512}
			,{"Name":"D3D12_RESOURCE_STATE_COPY_DEST","Value":1024}
			,{"Name":"D3D12_RESOURCE_STATE_COPY_SOURCE","Value":2048}
			,{"Name":"D3D12_RESOURCE_STATE_RESOLVE_DEST","Value":4096}
			,{"Name":"D3D12_RESOURCE_STATE_RESOLVE_SOURCE","Value":8192}
			,{"Name":"D3D12_RESOURCE_STATE_RAYTRACING_ACCELERATION_STRUCTURE","Value":4194304}
			,{"Name":"D3D12_RESOURCE_STATE_SHADING_RATE_SOURCE","Value":16777216}
			,{"Name":"D3D12_RESOURCE_STATE_RESERVED_INTERNAL_8000","Value":32768}
			,{"Name":"D3D12_RESOURCE_STATE_RESERVED_INTERNAL_4000","Value":16384}
			,{"Name":"D3D12_RESOURCE_STATE_RESERVED_INTERNAL_100000","Value":1048576}
			,{"Name":"D3D12_RESOURCE_STATE_RESERVED_INTERNAL_40000000","Value":1073741824}
			,{"Name":"D3D12_RESOURCE_STATE_RESERVED_INTERNAL_80000000","Value":-2147483648}
			,{"Name":"D3D12_RESOURCE_STATE_GENERIC_READ","Value":2755}
			,{"Name":"D3D12_RESOURCE_STATE_ALL_SHADER_RESOURCE","Value":192}
			,{"Name":"D3D12_RESOURCE_STATE_PRESENT","Value":0}
			,{"Name":"D3D12_RESOURCE_STATE_PREDICATION","Value":512}
			,{"Name":"D3D12_RESOURCE_STATE_VIDEO_DECODE_READ","Value":65536}
			,{"Name":"D3D12_RESOURCE_STATE_VIDEO_DECODE_WRITE","Value":131072}
			,{"Name":"D3D12_RESOURCE_STATE_VIDEO_PROCESS_READ","Value":262144}
			,{"Name":"D3D12_RESOURCE_STATE_VIDEO_PROCESS_WRITE","Value":524288}
			,{"Name":"D3D12_RESOURCE_STATE_VIDEO_ENCODE_READ","Value":2097152}
			,{"Name":"D3D12_RESOURCE_STATE_VIDEO_ENCODE_WRITE","Value":8388608}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_RESOURCE_BARRIER_TYPE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_RESOURCE_BARRIER_TYPE_TRANSITION","Value":0}
			,{"Name":"D3D12_RESOURCE_BARRIER_TYPE_ALIASING","Value":1}
			,{"Name":"D3D12_RESOURCE_BARRIER_TYPE_UAV","Value":2}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_RESOURCE_TRANSITION_BARRIER"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"pResource","Type":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"Subresource","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"StateBefore","Type":{"Kind":"ApiRef","Name":"D3D12_RESOURCE_STATES","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"StateAfter","Type":{"Kind":"ApiRef","Name":"D3D12_RESOURCE_STATES","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_RESOURCE_ALIASING_BARRIER"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"pResourceBefore","Type":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"pResourceAfter","Type":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_RESOURCE_UAV_BARRIER"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"pResource","Type":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_RESOURCE_BARRIER_FLAGS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":true
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_RESOURCE_BARRIER_FLAG_NONE","Value":0}
			,{"Name":"D3D12_RESOURCE_BARRIER_FLAG_BEGIN_ONLY","Value":1}
			,{"Name":"D3D12_RESOURCE_BARRIER_FLAG_END_ONLY","Value":2}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_RESOURCE_BARRIER"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3D12_RESOURCE_BARRIER_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"D3D12_RESOURCE_BARRIER_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
			{
				"Name":"_Anonymous_e__Union"
				,"Architectures":[]
				,"Platform":null
				,"Kind":"Union"
				,"Size":0
				,"PackingSize":0
				,"SizeField":""
				,"Fields":[
					{"Name":"Transition","Type":{"Kind":"ApiRef","Name":"D3D12_RESOURCE_TRANSITION_BARRIER","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
					,{"Name":"Aliasing","Type":{"Kind":"ApiRef","Name":"D3D12_RESOURCE_ALIASING_BARRIER","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
					,{"Name":"UAV","Type":{"Kind":"ApiRef","Name":"D3D12_RESOURCE_UAV_BARRIER","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
				]
				,"NestedTypes":[
				]
			}
		]
	}
	,{
		"Name":"D3D12_SUBRESOURCE_FOOTPRINT"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"Format","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]}
			,{"Name":"Width","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"Height","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"Depth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"RowPitch","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_PLACED_SUBRESOURCE_FOOTPRINT"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"Offset","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
			,{"Name":"Footprint","Type":{"Kind":"ApiRef","Name":"D3D12_SUBRESOURCE_FOOTPRINT","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_TEXTURE_COPY_TYPE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_TEXTURE_COPY_TYPE_SUBRESOURCE_INDEX","Value":0}
			,{"Name":"D3D12_TEXTURE_COPY_TYPE_PLACED_FOOTPRINT","Value":1}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_TEXTURE_COPY_LOCATION"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"pResource","Type":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3D12_TEXTURE_COPY_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
			{
				"Name":"_Anonymous_e__Union"
				,"Architectures":[]
				,"Platform":null
				,"Kind":"Union"
				,"Size":0
				,"PackingSize":0
				,"SizeField":""
				,"Fields":[
					{"Name":"PlacedFootprint","Type":{"Kind":"ApiRef","Name":"D3D12_PLACED_SUBRESOURCE_FOOTPRINT","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
					,{"Name":"SubresourceIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
				]
				,"NestedTypes":[
				]
			}
		]
	}
	,{
		"Name":"D3D12_RESOLVE_MODE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_RESOLVE_MODE_DECOMPRESS","Value":0}
			,{"Name":"D3D12_RESOLVE_MODE_MIN","Value":1}
			,{"Name":"D3D12_RESOLVE_MODE_MAX","Value":2}
			,{"Name":"D3D12_RESOLVE_MODE_AVERAGE","Value":3}
			,{"Name":"D3D12_RESOLVE_MODE_ENCODE_SAMPLER_FEEDBACK","Value":4}
			,{"Name":"D3D12_RESOLVE_MODE_DECODE_SAMPLER_FEEDBACK","Value":5}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_SAMPLE_POSITION"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"X","Type":{"Kind":"Native","Name":"SByte"},"Attrs":[]}
			,{"Name":"Y","Type":{"Kind":"Native","Name":"SByte"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_VIEW_INSTANCE_LOCATION"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"ViewportArrayIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"RenderTargetArrayIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_VIEW_INSTANCING_FLAGS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":true
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_VIEW_INSTANCING_FLAG_NONE","Value":0}
			,{"Name":"D3D12_VIEW_INSTANCING_FLAG_ENABLE_VIEW_INSTANCE_MASKING","Value":1}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_VIEW_INSTANCING_DESC"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"ViewInstanceCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"pViewInstanceLocations","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":-1,"Child":{"Kind":"ApiRef","Name":"D3D12_VIEW_INSTANCE_LOCATION","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Const"]}
			,{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"D3D12_VIEW_INSTANCING_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_SHADER_COMPONENT_MAPPING"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_SHADER_COMPONENT_MAPPING_FROM_MEMORY_COMPONENT_0","Value":0}
			,{"Name":"D3D12_SHADER_COMPONENT_MAPPING_FROM_MEMORY_COMPONENT_1","Value":1}
			,{"Name":"D3D12_SHADER_COMPONENT_MAPPING_FROM_MEMORY_COMPONENT_2","Value":2}
			,{"Name":"D3D12_SHADER_COMPONENT_MAPPING_FROM_MEMORY_COMPONENT_3","Value":3}
			,{"Name":"D3D12_SHADER_COMPONENT_MAPPING_FORCE_VALUE_0","Value":4}
			,{"Name":"D3D12_SHADER_COMPONENT_MAPPING_FORCE_VALUE_1","Value":5}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_BUFFER_SRV_FLAGS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":true
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_BUFFER_SRV_FLAG_NONE","Value":0}
			,{"Name":"D3D12_BUFFER_SRV_FLAG_RAW","Value":1}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_BUFFER_SRV"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"FirstElement","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
			,{"Name":"NumElements","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"StructureByteStride","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"D3D12_BUFFER_SRV_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_TEX1D_SRV"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"MostDetailedMip","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"MipLevels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"ResourceMinLODClamp","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_TEX1D_ARRAY_SRV"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"MostDetailedMip","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"MipLevels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"FirstArraySlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"ArraySize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"ResourceMinLODClamp","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_TEX2D_SRV"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"MostDetailedMip","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"MipLevels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"PlaneSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"ResourceMinLODClamp","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_TEX2D_ARRAY_SRV"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"MostDetailedMip","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"MipLevels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"FirstArraySlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"ArraySize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"PlaneSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"ResourceMinLODClamp","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_TEX3D_SRV"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"MostDetailedMip","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"MipLevels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"ResourceMinLODClamp","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_TEXCUBE_SRV"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"MostDetailedMip","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"MipLevels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"ResourceMinLODClamp","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_TEXCUBE_ARRAY_SRV"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"MostDetailedMip","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"MipLevels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"First2DArrayFace","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"NumCubes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"ResourceMinLODClamp","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_TEX2DMS_SRV"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"UnusedField_NothingToDefine","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_TEX2DMS_ARRAY_SRV"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"FirstArraySlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"ArraySize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_RAYTRACING_ACCELERATION_STRUCTURE_SRV"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"Location","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_SRV_DIMENSION"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_SRV_DIMENSION_UNKNOWN","Value":0}
			,{"Name":"D3D12_SRV_DIMENSION_BUFFER","Value":1}
			,{"Name":"D3D12_SRV_DIMENSION_TEXTURE1D","Value":2}
			,{"Name":"D3D12_SRV_DIMENSION_TEXTURE1DARRAY","Value":3}
			,{"Name":"D3D12_SRV_DIMENSION_TEXTURE2D","Value":4}
			,{"Name":"D3D12_SRV_DIMENSION_TEXTURE2DARRAY","Value":5}
			,{"Name":"D3D12_SRV_DIMENSION_TEXTURE2DMS","Value":6}
			,{"Name":"D3D12_SRV_DIMENSION_TEXTURE2DMSARRAY","Value":7}
			,{"Name":"D3D12_SRV_DIMENSION_TEXTURE3D","Value":8}
			,{"Name":"D3D12_SRV_DIMENSION_TEXTURECUBE","Value":9}
			,{"Name":"D3D12_SRV_DIMENSION_TEXTURECUBEARRAY","Value":10}
			,{"Name":"D3D12_SRV_DIMENSION_RAYTRACING_ACCELERATION_STRUCTURE","Value":11}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_SHADER_RESOURCE_VIEW_DESC"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"Format","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]}
			,{"Name":"ViewDimension","Type":{"Kind":"ApiRef","Name":"D3D12_SRV_DIMENSION","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"Shader4ComponentMapping","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
			{
				"Name":"_Anonymous_e__Union"
				,"Architectures":[]
				,"Platform":null
				,"Kind":"Union"
				,"Size":0
				,"PackingSize":0
				,"SizeField":""
				,"Fields":[
					{"Name":"Buffer","Type":{"Kind":"ApiRef","Name":"D3D12_BUFFER_SRV","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
					,{"Name":"Texture1D","Type":{"Kind":"ApiRef","Name":"D3D12_TEX1D_SRV","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
					,{"Name":"Texture1DArray","Type":{"Kind":"ApiRef","Name":"D3D12_TEX1D_ARRAY_SRV","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
					,{"Name":"Texture2D","Type":{"Kind":"ApiRef","Name":"D3D12_TEX2D_SRV","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
					,{"Name":"Texture2DArray","Type":{"Kind":"ApiRef","Name":"D3D12_TEX2D_ARRAY_SRV","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
					,{"Name":"Texture2DMS","Type":{"Kind":"ApiRef","Name":"D3D12_TEX2DMS_SRV","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
					,{"Name":"Texture2DMSArray","Type":{"Kind":"ApiRef","Name":"D3D12_TEX2DMS_ARRAY_SRV","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
					,{"Name":"Texture3D","Type":{"Kind":"ApiRef","Name":"D3D12_TEX3D_SRV","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
					,{"Name":"TextureCube","Type":{"Kind":"ApiRef","Name":"D3D12_TEXCUBE_SRV","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
					,{"Name":"TextureCubeArray","Type":{"Kind":"ApiRef","Name":"D3D12_TEXCUBE_ARRAY_SRV","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
					,{"Name":"RaytracingAccelerationStructure","Type":{"Kind":"ApiRef","Name":"D3D12_RAYTRACING_ACCELERATION_STRUCTURE_SRV","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
				]
				,"NestedTypes":[
				]
			}
		]
	}
	,{
		"Name":"D3D12_CONSTANT_BUFFER_VIEW_DESC"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"BufferLocation","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
			,{"Name":"SizeInBytes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_FILTER"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_FILTER_MIN_MAG_MIP_POINT","Value":0}
			,{"Name":"D3D12_FILTER_MIN_MAG_POINT_MIP_LINEAR","Value":1}
			,{"Name":"D3D12_FILTER_MIN_POINT_MAG_LINEAR_MIP_POINT","Value":4}
			,{"Name":"D3D12_FILTER_MIN_POINT_MAG_MIP_LINEAR","Value":5}
			,{"Name":"D3D12_FILTER_MIN_LINEAR_MAG_MIP_POINT","Value":16}
			,{"Name":"D3D12_FILTER_MIN_LINEAR_MAG_POINT_MIP_LINEAR","Value":17}
			,{"Name":"D3D12_FILTER_MIN_MAG_LINEAR_MIP_POINT","Value":20}
			,{"Name":"D3D12_FILTER_MIN_MAG_MIP_LINEAR","Value":21}
			,{"Name":"D3D12_FILTER_MIN_MAG_ANISOTROPIC_MIP_POINT","Value":84}
			,{"Name":"D3D12_FILTER_ANISOTROPIC","Value":85}
			,{"Name":"D3D12_FILTER_COMPARISON_MIN_MAG_MIP_POINT","Value":128}
			,{"Name":"D3D12_FILTER_COMPARISON_MIN_MAG_POINT_MIP_LINEAR","Value":129}
			,{"Name":"D3D12_FILTER_COMPARISON_MIN_POINT_MAG_LINEAR_MIP_POINT","Value":132}
			,{"Name":"D3D12_FILTER_COMPARISON_MIN_POINT_MAG_MIP_LINEAR","Value":133}
			,{"Name":"D3D12_FILTER_COMPARISON_MIN_LINEAR_MAG_MIP_POINT","Value":144}
			,{"Name":"D3D12_FILTER_COMPARISON_MIN_LINEAR_MAG_POINT_MIP_LINEAR","Value":145}
			,{"Name":"D3D12_FILTER_COMPARISON_MIN_MAG_LINEAR_MIP_POINT","Value":148}
			,{"Name":"D3D12_FILTER_COMPARISON_MIN_MAG_MIP_LINEAR","Value":149}
			,{"Name":"D3D12_FILTER_COMPARISON_MIN_MAG_ANISOTROPIC_MIP_POINT","Value":212}
			,{"Name":"D3D12_FILTER_COMPARISON_ANISOTROPIC","Value":213}
			,{"Name":"D3D12_FILTER_MINIMUM_MIN_MAG_MIP_POINT","Value":256}
			,{"Name":"D3D12_FILTER_MINIMUM_MIN_MAG_POINT_MIP_LINEAR","Value":257}
			,{"Name":"D3D12_FILTER_MINIMUM_MIN_POINT_MAG_LINEAR_MIP_POINT","Value":260}
			,{"Name":"D3D12_FILTER_MINIMUM_MIN_POINT_MAG_MIP_LINEAR","Value":261}
			,{"Name":"D3D12_FILTER_MINIMUM_MIN_LINEAR_MAG_MIP_POINT","Value":272}
			,{"Name":"D3D12_FILTER_MINIMUM_MIN_LINEAR_MAG_POINT_MIP_LINEAR","Value":273}
			,{"Name":"D3D12_FILTER_MINIMUM_MIN_MAG_LINEAR_MIP_POINT","Value":276}
			,{"Name":"D3D12_FILTER_MINIMUM_MIN_MAG_MIP_LINEAR","Value":277}
			,{"Name":"D3D12_FILTER_MINIMUM_MIN_MAG_ANISOTROPIC_MIP_POINT","Value":340}
			,{"Name":"D3D12_FILTER_MINIMUM_ANISOTROPIC","Value":341}
			,{"Name":"D3D12_FILTER_MAXIMUM_MIN_MAG_MIP_POINT","Value":384}
			,{"Name":"D3D12_FILTER_MAXIMUM_MIN_MAG_POINT_MIP_LINEAR","Value":385}
			,{"Name":"D3D12_FILTER_MAXIMUM_MIN_POINT_MAG_LINEAR_MIP_POINT","Value":388}
			,{"Name":"D3D12_FILTER_MAXIMUM_MIN_POINT_MAG_MIP_LINEAR","Value":389}
			,{"Name":"D3D12_FILTER_MAXIMUM_MIN_LINEAR_MAG_MIP_POINT","Value":400}
			,{"Name":"D3D12_FILTER_MAXIMUM_MIN_LINEAR_MAG_POINT_MIP_LINEAR","Value":401}
			,{"Name":"D3D12_FILTER_MAXIMUM_MIN_MAG_LINEAR_MIP_POINT","Value":404}
			,{"Name":"D3D12_FILTER_MAXIMUM_MIN_MAG_MIP_LINEAR","Value":405}
			,{"Name":"D3D12_FILTER_MAXIMUM_MIN_MAG_ANISOTROPIC_MIP_POINT","Value":468}
			,{"Name":"D3D12_FILTER_MAXIMUM_ANISOTROPIC","Value":469}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_FILTER_TYPE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_FILTER_TYPE_POINT","Value":0}
			,{"Name":"D3D12_FILTER_TYPE_LINEAR","Value":1}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_FILTER_REDUCTION_TYPE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_FILTER_REDUCTION_TYPE_STANDARD","Value":0}
			,{"Name":"D3D12_FILTER_REDUCTION_TYPE_COMPARISON","Value":1}
			,{"Name":"D3D12_FILTER_REDUCTION_TYPE_MINIMUM","Value":2}
			,{"Name":"D3D12_FILTER_REDUCTION_TYPE_MAXIMUM","Value":3}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_TEXTURE_ADDRESS_MODE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_TEXTURE_ADDRESS_MODE_WRAP","Value":1}
			,{"Name":"D3D12_TEXTURE_ADDRESS_MODE_MIRROR","Value":2}
			,{"Name":"D3D12_TEXTURE_ADDRESS_MODE_CLAMP","Value":3}
			,{"Name":"D3D12_TEXTURE_ADDRESS_MODE_BORDER","Value":4}
			,{"Name":"D3D12_TEXTURE_ADDRESS_MODE_MIRROR_ONCE","Value":5}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_SAMPLER_DESC"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"Filter","Type":{"Kind":"ApiRef","Name":"D3D12_FILTER","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"AddressU","Type":{"Kind":"ApiRef","Name":"D3D12_TEXTURE_ADDRESS_MODE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"AddressV","Type":{"Kind":"ApiRef","Name":"D3D12_TEXTURE_ADDRESS_MODE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"AddressW","Type":{"Kind":"ApiRef","Name":"D3D12_TEXTURE_ADDRESS_MODE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"MipLODBias","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
			,{"Name":"MaxAnisotropy","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"ComparisonFunc","Type":{"Kind":"ApiRef","Name":"D3D12_COMPARISON_FUNC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"BorderColor","Type":{"Kind":"Array","Shape":{"Size":4},"Child":{"Kind":"Native","Name":"Single"}},"Attrs":[]}
			,{"Name":"MinLOD","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
			,{"Name":"MaxLOD","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_SAMPLER_FLAGS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":true
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_SAMPLER_FLAG_NONE","Value":0}
			,{"Name":"D3D12_SAMPLER_FLAG_UINT_BORDER_COLOR","Value":1}
			,{"Name":"D3D12_SAMPLER_FLAG_NON_NORMALIZED_COORDINATES","Value":2}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_SAMPLER_DESC2"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"Filter","Type":{"Kind":"ApiRef","Name":"D3D12_FILTER","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"AddressU","Type":{"Kind":"ApiRef","Name":"D3D12_TEXTURE_ADDRESS_MODE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"AddressV","Type":{"Kind":"ApiRef","Name":"D3D12_TEXTURE_ADDRESS_MODE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"AddressW","Type":{"Kind":"ApiRef","Name":"D3D12_TEXTURE_ADDRESS_MODE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"MipLODBias","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
			,{"Name":"MaxAnisotropy","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"ComparisonFunc","Type":{"Kind":"ApiRef","Name":"D3D12_COMPARISON_FUNC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"MinLOD","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
			,{"Name":"MaxLOD","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
			,{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"D3D12_SAMPLER_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
			{
				"Name":"_Anonymous_e__Union"
				,"Architectures":[]
				,"Platform":null
				,"Kind":"Union"
				,"Size":0
				,"PackingSize":0
				,"SizeField":""
				,"Fields":[
					{"Name":"FloatBorderColor","Type":{"Kind":"Array","Shape":{"Size":4},"Child":{"Kind":"Native","Name":"Single"}},"Attrs":[]}
					,{"Name":"UintBorderColor","Type":{"Kind":"Array","Shape":{"Size":4},"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":[]}
				]
				,"NestedTypes":[
				]
			}
		]
	}
	,{
		"Name":"D3D12_BUFFER_UAV_FLAGS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":true
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_BUFFER_UAV_FLAG_NONE","Value":0}
			,{"Name":"D3D12_BUFFER_UAV_FLAG_RAW","Value":1}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_BUFFER_UAV"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"FirstElement","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
			,{"Name":"NumElements","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"StructureByteStride","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"CounterOffsetInBytes","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
			,{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"D3D12_BUFFER_UAV_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_TEX1D_UAV"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"MipSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_TEX1D_ARRAY_UAV"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"MipSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"FirstArraySlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"ArraySize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_TEX2D_UAV"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"MipSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"PlaneSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_TEX2D_ARRAY_UAV"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"MipSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"FirstArraySlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"ArraySize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"PlaneSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_TEX2DMS_UAV"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"UnusedField_NothingToDefine","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_TEX2DMS_ARRAY_UAV"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"FirstArraySlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"ArraySize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_TEX3D_UAV"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"MipSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"FirstWSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"WSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_UAV_DIMENSION"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_UAV_DIMENSION_UNKNOWN","Value":0}
			,{"Name":"D3D12_UAV_DIMENSION_BUFFER","Value":1}
			,{"Name":"D3D12_UAV_DIMENSION_TEXTURE1D","Value":2}
			,{"Name":"D3D12_UAV_DIMENSION_TEXTURE1DARRAY","Value":3}
			,{"Name":"D3D12_UAV_DIMENSION_TEXTURE2D","Value":4}
			,{"Name":"D3D12_UAV_DIMENSION_TEXTURE2DARRAY","Value":5}
			,{"Name":"D3D12_UAV_DIMENSION_TEXTURE2DMS","Value":6}
			,{"Name":"D3D12_UAV_DIMENSION_TEXTURE2DMSARRAY","Value":7}
			,{"Name":"D3D12_UAV_DIMENSION_TEXTURE3D","Value":8}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_UNORDERED_ACCESS_VIEW_DESC"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"Format","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]}
			,{"Name":"ViewDimension","Type":{"Kind":"ApiRef","Name":"D3D12_UAV_DIMENSION","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
			{
				"Name":"_Anonymous_e__Union"
				,"Architectures":[]
				,"Platform":null
				,"Kind":"Union"
				,"Size":0
				,"PackingSize":0
				,"SizeField":""
				,"Fields":[
					{"Name":"Buffer","Type":{"Kind":"ApiRef","Name":"D3D12_BUFFER_UAV","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
					,{"Name":"Texture1D","Type":{"Kind":"ApiRef","Name":"D3D12_TEX1D_UAV","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
					,{"Name":"Texture1DArray","Type":{"Kind":"ApiRef","Name":"D3D12_TEX1D_ARRAY_UAV","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
					,{"Name":"Texture2D","Type":{"Kind":"ApiRef","Name":"D3D12_TEX2D_UAV","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
					,{"Name":"Texture2DArray","Type":{"Kind":"ApiRef","Name":"D3D12_TEX2D_ARRAY_UAV","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
					,{"Name":"Texture2DMS","Type":{"Kind":"ApiRef","Name":"D3D12_TEX2DMS_UAV","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
					,{"Name":"Texture2DMSArray","Type":{"Kind":"ApiRef","Name":"D3D12_TEX2DMS_ARRAY_UAV","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
					,{"Name":"Texture3D","Type":{"Kind":"ApiRef","Name":"D3D12_TEX3D_UAV","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
				]
				,"NestedTypes":[
				]
			}
		]
	}
	,{
		"Name":"D3D12_BUFFER_RTV"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"FirstElement","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
			,{"Name":"NumElements","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_TEX1D_RTV"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"MipSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_TEX1D_ARRAY_RTV"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"MipSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"FirstArraySlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"ArraySize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_TEX2D_RTV"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"MipSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"PlaneSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_TEX2DMS_RTV"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"UnusedField_NothingToDefine","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_TEX2D_ARRAY_RTV"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"MipSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"FirstArraySlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"ArraySize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"PlaneSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_TEX2DMS_ARRAY_RTV"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"FirstArraySlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"ArraySize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_TEX3D_RTV"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"MipSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"FirstWSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"WSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_RTV_DIMENSION"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_RTV_DIMENSION_UNKNOWN","Value":0}
			,{"Name":"D3D12_RTV_DIMENSION_BUFFER","Value":1}
			,{"Name":"D3D12_RTV_DIMENSION_TEXTURE1D","Value":2}
			,{"Name":"D3D12_RTV_DIMENSION_TEXTURE1DARRAY","Value":3}
			,{"Name":"D3D12_RTV_DIMENSION_TEXTURE2D","Value":4}
			,{"Name":"D3D12_RTV_DIMENSION_TEXTURE2DARRAY","Value":5}
			,{"Name":"D3D12_RTV_DIMENSION_TEXTURE2DMS","Value":6}
			,{"Name":"D3D12_RTV_DIMENSION_TEXTURE2DMSARRAY","Value":7}
			,{"Name":"D3D12_RTV_DIMENSION_TEXTURE3D","Value":8}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_RENDER_TARGET_VIEW_DESC"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"Format","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]}
			,{"Name":"ViewDimension","Type":{"Kind":"ApiRef","Name":"D3D12_RTV_DIMENSION","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
			{
				"Name":"_Anonymous_e__Union"
				,"Architectures":[]
				,"Platform":null
				,"Kind":"Union"
				,"Size":0
				,"PackingSize":0
				,"SizeField":""
				,"Fields":[
					{"Name":"Buffer","Type":{"Kind":"ApiRef","Name":"D3D12_BUFFER_RTV","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
					,{"Name":"Texture1D","Type":{"Kind":"ApiRef","Name":"D3D12_TEX1D_RTV","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
					,{"Name":"Texture1DArray","Type":{"Kind":"ApiRef","Name":"D3D12_TEX1D_ARRAY_RTV","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
					,{"Name":"Texture2D","Type":{"Kind":"ApiRef","Name":"D3D12_TEX2D_RTV","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
					,{"Name":"Texture2DArray","Type":{"Kind":"ApiRef","Name":"D3D12_TEX2D_ARRAY_RTV","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
					,{"Name":"Texture2DMS","Type":{"Kind":"ApiRef","Name":"D3D12_TEX2DMS_RTV","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
					,{"Name":"Texture2DMSArray","Type":{"Kind":"ApiRef","Name":"D3D12_TEX2DMS_ARRAY_RTV","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
					,{"Name":"Texture3D","Type":{"Kind":"ApiRef","Name":"D3D12_TEX3D_RTV","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
				]
				,"NestedTypes":[
				]
			}
		]
	}
	,{
		"Name":"D3D12_TEX1D_DSV"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"MipSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_TEX1D_ARRAY_DSV"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"MipSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"FirstArraySlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"ArraySize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_TEX2D_DSV"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"MipSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_TEX2D_ARRAY_DSV"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"MipSlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"FirstArraySlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"ArraySize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_TEX2DMS_DSV"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"UnusedField_NothingToDefine","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_TEX2DMS_ARRAY_DSV"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"FirstArraySlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"ArraySize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_DSV_FLAGS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":true
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_DSV_FLAG_NONE","Value":0}
			,{"Name":"D3D12_DSV_FLAG_READ_ONLY_DEPTH","Value":1}
			,{"Name":"D3D12_DSV_FLAG_READ_ONLY_STENCIL","Value":2}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_DSV_DIMENSION"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_DSV_DIMENSION_UNKNOWN","Value":0}
			,{"Name":"D3D12_DSV_DIMENSION_TEXTURE1D","Value":1}
			,{"Name":"D3D12_DSV_DIMENSION_TEXTURE1DARRAY","Value":2}
			,{"Name":"D3D12_DSV_DIMENSION_TEXTURE2D","Value":3}
			,{"Name":"D3D12_DSV_DIMENSION_TEXTURE2DARRAY","Value":4}
			,{"Name":"D3D12_DSV_DIMENSION_TEXTURE2DMS","Value":5}
			,{"Name":"D3D12_DSV_DIMENSION_TEXTURE2DMSARRAY","Value":6}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_DEPTH_STENCIL_VIEW_DESC"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"Format","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]}
			,{"Name":"ViewDimension","Type":{"Kind":"ApiRef","Name":"D3D12_DSV_DIMENSION","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"D3D12_DSV_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
			{
				"Name":"_Anonymous_e__Union"
				,"Architectures":[]
				,"Platform":null
				,"Kind":"Union"
				,"Size":0
				,"PackingSize":0
				,"SizeField":""
				,"Fields":[
					{"Name":"Texture1D","Type":{"Kind":"ApiRef","Name":"D3D12_TEX1D_DSV","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
					,{"Name":"Texture1DArray","Type":{"Kind":"ApiRef","Name":"D3D12_TEX1D_ARRAY_DSV","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
					,{"Name":"Texture2D","Type":{"Kind":"ApiRef","Name":"D3D12_TEX2D_DSV","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
					,{"Name":"Texture2DArray","Type":{"Kind":"ApiRef","Name":"D3D12_TEX2D_ARRAY_DSV","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
					,{"Name":"Texture2DMS","Type":{"Kind":"ApiRef","Name":"D3D12_TEX2DMS_DSV","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
					,{"Name":"Texture2DMSArray","Type":{"Kind":"ApiRef","Name":"D3D12_TEX2DMS_ARRAY_DSV","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
				]
				,"NestedTypes":[
				]
			}
		]
	}
	,{
		"Name":"D3D12_CLEAR_FLAGS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":true
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_CLEAR_FLAG_DEPTH","Value":1}
			,{"Name":"D3D12_CLEAR_FLAG_STENCIL","Value":2}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_FENCE_FLAGS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":true
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_FENCE_FLAG_NONE","Value":0}
			,{"Name":"D3D12_FENCE_FLAG_SHARED","Value":1}
			,{"Name":"D3D12_FENCE_FLAG_SHARED_CROSS_ADAPTER","Value":2}
			,{"Name":"D3D12_FENCE_FLAG_NON_MONITORED","Value":4}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_DESCRIPTOR_HEAP_TYPE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_DESCRIPTOR_HEAP_TYPE_CBV_SRV_UAV","Value":0}
			,{"Name":"D3D12_DESCRIPTOR_HEAP_TYPE_SAMPLER","Value":1}
			,{"Name":"D3D12_DESCRIPTOR_HEAP_TYPE_RTV","Value":2}
			,{"Name":"D3D12_DESCRIPTOR_HEAP_TYPE_DSV","Value":3}
			,{"Name":"D3D12_DESCRIPTOR_HEAP_TYPE_NUM_TYPES","Value":4}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_DESCRIPTOR_HEAP_FLAGS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":true
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_DESCRIPTOR_HEAP_FLAG_NONE","Value":0}
			,{"Name":"D3D12_DESCRIPTOR_HEAP_FLAG_SHADER_VISIBLE","Value":1}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_DESCRIPTOR_HEAP_DESC"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3D12_DESCRIPTOR_HEAP_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"NumDescriptors","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"D3D12_DESCRIPTOR_HEAP_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"NodeMask","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_DESCRIPTOR_RANGE_TYPE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_DESCRIPTOR_RANGE_TYPE_SRV","Value":0}
			,{"Name":"D3D12_DESCRIPTOR_RANGE_TYPE_UAV","Value":1}
			,{"Name":"D3D12_DESCRIPTOR_RANGE_TYPE_CBV","Value":2}
			,{"Name":"D3D12_DESCRIPTOR_RANGE_TYPE_SAMPLER","Value":3}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_DESCRIPTOR_RANGE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"RangeType","Type":{"Kind":"ApiRef","Name":"D3D12_DESCRIPTOR_RANGE_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"NumDescriptors","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"BaseShaderRegister","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"RegisterSpace","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"OffsetInDescriptorsFromTableStart","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_ROOT_DESCRIPTOR_TABLE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"NumDescriptorRanges","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"pDescriptorRanges","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":-1,"Child":{"Kind":"ApiRef","Name":"D3D12_DESCRIPTOR_RANGE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Const"]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_ROOT_CONSTANTS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"ShaderRegister","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"RegisterSpace","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"Num32BitValues","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_ROOT_DESCRIPTOR"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"ShaderRegister","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"RegisterSpace","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_SHADER_VISIBILITY"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_SHADER_VISIBILITY_ALL","Value":0}
			,{"Name":"D3D12_SHADER_VISIBILITY_VERTEX","Value":1}
			,{"Name":"D3D12_SHADER_VISIBILITY_HULL","Value":2}
			,{"Name":"D3D12_SHADER_VISIBILITY_DOMAIN","Value":3}
			,{"Name":"D3D12_SHADER_VISIBILITY_GEOMETRY","Value":4}
			,{"Name":"D3D12_SHADER_VISIBILITY_PIXEL","Value":5}
			,{"Name":"D3D12_SHADER_VISIBILITY_AMPLIFICATION","Value":6}
			,{"Name":"D3D12_SHADER_VISIBILITY_MESH","Value":7}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_ROOT_PARAMETER_TYPE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_ROOT_PARAMETER_TYPE_DESCRIPTOR_TABLE","Value":0}
			,{"Name":"D3D12_ROOT_PARAMETER_TYPE_32BIT_CONSTANTS","Value":1}
			,{"Name":"D3D12_ROOT_PARAMETER_TYPE_CBV","Value":2}
			,{"Name":"D3D12_ROOT_PARAMETER_TYPE_SRV","Value":3}
			,{"Name":"D3D12_ROOT_PARAMETER_TYPE_UAV","Value":4}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_ROOT_PARAMETER"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"ParameterType","Type":{"Kind":"ApiRef","Name":"D3D12_ROOT_PARAMETER_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"ShaderVisibility","Type":{"Kind":"ApiRef","Name":"D3D12_SHADER_VISIBILITY","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
			{
				"Name":"_Anonymous_e__Union"
				,"Architectures":[]
				,"Platform":null
				,"Kind":"Union"
				,"Size":0
				,"PackingSize":0
				,"SizeField":""
				,"Fields":[
					{"Name":"DescriptorTable","Type":{"Kind":"ApiRef","Name":"D3D12_ROOT_DESCRIPTOR_TABLE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
					,{"Name":"Constants","Type":{"Kind":"ApiRef","Name":"D3D12_ROOT_CONSTANTS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
					,{"Name":"Descriptor","Type":{"Kind":"ApiRef","Name":"D3D12_ROOT_DESCRIPTOR","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
				]
				,"NestedTypes":[
				]
			}
		]
	}
	,{
		"Name":"D3D12_ROOT_SIGNATURE_FLAGS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":true
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_ROOT_SIGNATURE_FLAG_NONE","Value":0}
			,{"Name":"D3D12_ROOT_SIGNATURE_FLAG_ALLOW_INPUT_ASSEMBLER_INPUT_LAYOUT","Value":1}
			,{"Name":"D3D12_ROOT_SIGNATURE_FLAG_DENY_VERTEX_SHADER_ROOT_ACCESS","Value":2}
			,{"Name":"D3D12_ROOT_SIGNATURE_FLAG_DENY_HULL_SHADER_ROOT_ACCESS","Value":4}
			,{"Name":"D3D12_ROOT_SIGNATURE_FLAG_DENY_DOMAIN_SHADER_ROOT_ACCESS","Value":8}
			,{"Name":"D3D12_ROOT_SIGNATURE_FLAG_DENY_GEOMETRY_SHADER_ROOT_ACCESS","Value":16}
			,{"Name":"D3D12_ROOT_SIGNATURE_FLAG_DENY_PIXEL_SHADER_ROOT_ACCESS","Value":32}
			,{"Name":"D3D12_ROOT_SIGNATURE_FLAG_ALLOW_STREAM_OUTPUT","Value":64}
			,{"Name":"D3D12_ROOT_SIGNATURE_FLAG_LOCAL_ROOT_SIGNATURE","Value":128}
			,{"Name":"D3D12_ROOT_SIGNATURE_FLAG_DENY_AMPLIFICATION_SHADER_ROOT_ACCESS","Value":256}
			,{"Name":"D3D12_ROOT_SIGNATURE_FLAG_DENY_MESH_SHADER_ROOT_ACCESS","Value":512}
			,{"Name":"D3D12_ROOT_SIGNATURE_FLAG_CBV_SRV_UAV_HEAP_DIRECTLY_INDEXED","Value":1024}
			,{"Name":"D3D12_ROOT_SIGNATURE_FLAG_SAMPLER_HEAP_DIRECTLY_INDEXED","Value":2048}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_STATIC_BORDER_COLOR"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_STATIC_BORDER_COLOR_TRANSPARENT_BLACK","Value":0}
			,{"Name":"D3D12_STATIC_BORDER_COLOR_OPAQUE_BLACK","Value":1}
			,{"Name":"D3D12_STATIC_BORDER_COLOR_OPAQUE_WHITE","Value":2}
			,{"Name":"D3D12_STATIC_BORDER_COLOR_OPAQUE_BLACK_UINT","Value":3}
			,{"Name":"D3D12_STATIC_BORDER_COLOR_OPAQUE_WHITE_UINT","Value":4}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_STATIC_SAMPLER_DESC"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"Filter","Type":{"Kind":"ApiRef","Name":"D3D12_FILTER","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"AddressU","Type":{"Kind":"ApiRef","Name":"D3D12_TEXTURE_ADDRESS_MODE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"AddressV","Type":{"Kind":"ApiRef","Name":"D3D12_TEXTURE_ADDRESS_MODE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"AddressW","Type":{"Kind":"ApiRef","Name":"D3D12_TEXTURE_ADDRESS_MODE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"MipLODBias","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
			,{"Name":"MaxAnisotropy","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"ComparisonFunc","Type":{"Kind":"ApiRef","Name":"D3D12_COMPARISON_FUNC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"BorderColor","Type":{"Kind":"ApiRef","Name":"D3D12_STATIC_BORDER_COLOR","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"MinLOD","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
			,{"Name":"MaxLOD","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
			,{"Name":"ShaderRegister","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"RegisterSpace","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"ShaderVisibility","Type":{"Kind":"ApiRef","Name":"D3D12_SHADER_VISIBILITY","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_STATIC_SAMPLER_DESC1"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"Filter","Type":{"Kind":"ApiRef","Name":"D3D12_FILTER","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"AddressU","Type":{"Kind":"ApiRef","Name":"D3D12_TEXTURE_ADDRESS_MODE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"AddressV","Type":{"Kind":"ApiRef","Name":"D3D12_TEXTURE_ADDRESS_MODE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"AddressW","Type":{"Kind":"ApiRef","Name":"D3D12_TEXTURE_ADDRESS_MODE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"MipLODBias","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
			,{"Name":"MaxAnisotropy","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"ComparisonFunc","Type":{"Kind":"ApiRef","Name":"D3D12_COMPARISON_FUNC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"BorderColor","Type":{"Kind":"ApiRef","Name":"D3D12_STATIC_BORDER_COLOR","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"MinLOD","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
			,{"Name":"MaxLOD","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
			,{"Name":"ShaderRegister","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"RegisterSpace","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"ShaderVisibility","Type":{"Kind":"ApiRef","Name":"D3D12_SHADER_VISIBILITY","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"D3D12_SAMPLER_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_ROOT_SIGNATURE_DESC"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"NumParameters","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"pParameters","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":-1,"Child":{"Kind":"ApiRef","Name":"D3D12_ROOT_PARAMETER","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Const"]}
			,{"Name":"NumStaticSamplers","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"pStaticSamplers","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":-1,"Child":{"Kind":"ApiRef","Name":"D3D12_STATIC_SAMPLER_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Const"]}
			,{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"D3D12_ROOT_SIGNATURE_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_DESCRIPTOR_RANGE_FLAGS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":true
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_DESCRIPTOR_RANGE_FLAG_NONE","Value":0}
			,{"Name":"D3D12_DESCRIPTOR_RANGE_FLAG_DESCRIPTORS_VOLATILE","Value":1}
			,{"Name":"D3D12_DESCRIPTOR_RANGE_FLAG_DATA_VOLATILE","Value":2}
			,{"Name":"D3D12_DESCRIPTOR_RANGE_FLAG_DATA_STATIC_WHILE_SET_AT_EXECUTE","Value":4}
			,{"Name":"D3D12_DESCRIPTOR_RANGE_FLAG_DATA_STATIC","Value":8}
			,{"Name":"D3D12_DESCRIPTOR_RANGE_FLAG_DESCRIPTORS_STATIC_KEEPING_BUFFER_BOUNDS_CHECKS","Value":65536}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_DESCRIPTOR_RANGE1"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"RangeType","Type":{"Kind":"ApiRef","Name":"D3D12_DESCRIPTOR_RANGE_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"NumDescriptors","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"BaseShaderRegister","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"RegisterSpace","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"D3D12_DESCRIPTOR_RANGE_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"OffsetInDescriptorsFromTableStart","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_ROOT_DESCRIPTOR_TABLE1"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"NumDescriptorRanges","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"pDescriptorRanges","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":-1,"Child":{"Kind":"ApiRef","Name":"D3D12_DESCRIPTOR_RANGE1","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Const"]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_ROOT_DESCRIPTOR_FLAGS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":true
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_ROOT_DESCRIPTOR_FLAG_NONE","Value":0}
			,{"Name":"D3D12_ROOT_DESCRIPTOR_FLAG_DATA_VOLATILE","Value":2}
			,{"Name":"D3D12_ROOT_DESCRIPTOR_FLAG_DATA_STATIC_WHILE_SET_AT_EXECUTE","Value":4}
			,{"Name":"D3D12_ROOT_DESCRIPTOR_FLAG_DATA_STATIC","Value":8}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_ROOT_DESCRIPTOR1"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"ShaderRegister","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"RegisterSpace","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"D3D12_ROOT_DESCRIPTOR_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_ROOT_PARAMETER1"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"ParameterType","Type":{"Kind":"ApiRef","Name":"D3D12_ROOT_PARAMETER_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"ShaderVisibility","Type":{"Kind":"ApiRef","Name":"D3D12_SHADER_VISIBILITY","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
			{
				"Name":"_Anonymous_e__Union"
				,"Architectures":[]
				,"Platform":null
				,"Kind":"Union"
				,"Size":0
				,"PackingSize":0
				,"SizeField":""
				,"Fields":[
					{"Name":"DescriptorTable","Type":{"Kind":"ApiRef","Name":"D3D12_ROOT_DESCRIPTOR_TABLE1","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
					,{"Name":"Constants","Type":{"Kind":"ApiRef","Name":"D3D12_ROOT_CONSTANTS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
					,{"Name":"Descriptor","Type":{"Kind":"ApiRef","Name":"D3D12_ROOT_DESCRIPTOR1","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
				]
				,"NestedTypes":[
				]
			}
		]
	}
	,{
		"Name":"D3D12_ROOT_SIGNATURE_DESC1"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"NumParameters","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"pParameters","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":-1,"Child":{"Kind":"ApiRef","Name":"D3D12_ROOT_PARAMETER1","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Const"]}
			,{"Name":"NumStaticSamplers","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"pStaticSamplers","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":-1,"Child":{"Kind":"ApiRef","Name":"D3D12_STATIC_SAMPLER_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Const"]}
			,{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"D3D12_ROOT_SIGNATURE_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_ROOT_SIGNATURE_DESC2"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"NumParameters","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"pParameters","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_ROOT_PARAMETER1","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Const"]}
			,{"Name":"NumStaticSamplers","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"pStaticSamplers","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_STATIC_SAMPLER_DESC1","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Const"]}
			,{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"D3D12_ROOT_SIGNATURE_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_VERSIONED_ROOT_SIGNATURE_DESC"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"Version","Type":{"Kind":"ApiRef","Name":"D3D_ROOT_SIGNATURE_VERSION","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
			{
				"Name":"_Anonymous_e__Union"
				,"Architectures":[]
				,"Platform":null
				,"Kind":"Union"
				,"Size":0
				,"PackingSize":0
				,"SizeField":""
				,"Fields":[
					{"Name":"Desc_1_0","Type":{"Kind":"ApiRef","Name":"D3D12_ROOT_SIGNATURE_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
					,{"Name":"Desc_1_1","Type":{"Kind":"ApiRef","Name":"D3D12_ROOT_SIGNATURE_DESC1","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
					,{"Name":"Desc_1_2","Type":{"Kind":"ApiRef","Name":"D3D12_ROOT_SIGNATURE_DESC2","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
				]
				,"NestedTypes":[
				]
			}
		]
	}
	,{
		"Name":"ID3D12RootSignatureDeserializer"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"34ab647b-3cc8-46ac-841b-c0965645c046"
		,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
		,"Methods":[
			{
				"Name":"GetRootSignatureDesc"
				,"SetLastError":false
				,"ReturnType":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_ROOT_SIGNATURE_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
		]
	}
	,{
		"Name":"ID3D12VersionedRootSignatureDeserializer"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"7f91ce67-090c-4bb7-b78e-ed8ff2e31da0"
		,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
		,"Methods":[
			{
				"Name":"GetRootSignatureDescAtVersion"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"convertToVersion","Type":{"Kind":"ApiRef","Name":"D3D_ROOT_SIGNATURE_VERSION","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
					,{"Name":"ppDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_VERSIONED_ROOT_SIGNATURE_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}}},"Attrs":["Out","Const"]}
				]
			}
			,{
				"Name":"GetUnconvertedRootSignatureDesc"
				,"SetLastError":false
				,"ReturnType":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_VERSIONED_ROOT_SIGNATURE_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
		]
	}
	,{
		"Name":"PFN_D3D12_SERIALIZE_ROOT_SIGNATURE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"FunctionPointer"
		,"SetLastError":false
		,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
		,"ReturnAttrs":[]
		,"Attrs":[]
		,"Params":[
			{"Name":"pRootSignature","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_ROOT_SIGNATURE_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
			,{"Name":"Version","Type":{"Kind":"ApiRef","Name":"D3D_ROOT_SIGNATURE_VERSION","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
			,{"Name":"ppBlob","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3DBlob","TargetKind":"Com","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["Out"]}
			,{"Name":"ppErrorBlob","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3DBlob","TargetKind":"Com","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["Out","Optional"]}
		]
	}
	,{
		"Name":"PFN_D3D12_CREATE_ROOT_SIGNATURE_DESERIALIZER"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"FunctionPointer"
		,"SetLastError":false
		,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
		,"ReturnAttrs":[]
		,"Attrs":[]
		,"Params":[
			{"Name":"pSrcData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":1},"Const"]}
			,{"Name":"SrcDataSizeInBytes","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
			,{"Name":"pRootSignatureDeserializerInterface","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
			,{"Name":"ppRootSignatureDeserializer","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out"]}
		]
	}
	,{
		"Name":"PFN_D3D12_SERIALIZE_VERSIONED_ROOT_SIGNATURE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"FunctionPointer"
		,"SetLastError":false
		,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
		,"ReturnAttrs":[]
		,"Attrs":[]
		,"Params":[
			{"Name":"pRootSignature","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_VERSIONED_ROOT_SIGNATURE_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
			,{"Name":"ppBlob","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3DBlob","TargetKind":"Com","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["Out"]}
			,{"Name":"ppErrorBlob","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3DBlob","TargetKind":"Com","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["Out","Optional"]}
		]
	}
	,{
		"Name":"PFN_D3D12_CREATE_VERSIONED_ROOT_SIGNATURE_DESERIALIZER"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"FunctionPointer"
		,"SetLastError":false
		,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
		,"ReturnAttrs":[]
		,"Attrs":[]
		,"Params":[
			{"Name":"pSrcData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":1},"Const"]}
			,{"Name":"SrcDataSizeInBytes","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
			,{"Name":"pRootSignatureDeserializerInterface","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
			,{"Name":"ppRootSignatureDeserializer","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out"]}
		]
	}
	,{
		"Name":"D3D12_CPU_DESCRIPTOR_HANDLE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"ptr","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_GPU_DESCRIPTOR_HANDLE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"ptr","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_DISCARD_REGION"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"NumRects","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"pRects","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Const"]}
			,{"Name":"FirstSubresource","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"NumSubresources","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_QUERY_HEAP_TYPE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_QUERY_HEAP_TYPE_OCCLUSION","Value":0}
			,{"Name":"D3D12_QUERY_HEAP_TYPE_TIMESTAMP","Value":1}
			,{"Name":"D3D12_QUERY_HEAP_TYPE_PIPELINE_STATISTICS","Value":2}
			,{"Name":"D3D12_QUERY_HEAP_TYPE_SO_STATISTICS","Value":3}
			,{"Name":"D3D12_QUERY_HEAP_TYPE_VIDEO_DECODE_STATISTICS","Value":4}
			,{"Name":"D3D12_QUERY_HEAP_TYPE_COPY_QUEUE_TIMESTAMP","Value":5}
			,{"Name":"D3D12_QUERY_HEAP_TYPE_PIPELINE_STATISTICS1","Value":7}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_QUERY_HEAP_DESC"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3D12_QUERY_HEAP_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"Count","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"NodeMask","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_QUERY_TYPE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_QUERY_TYPE_OCCLUSION","Value":0}
			,{"Name":"D3D12_QUERY_TYPE_BINARY_OCCLUSION","Value":1}
			,{"Name":"D3D12_QUERY_TYPE_TIMESTAMP","Value":2}
			,{"Name":"D3D12_QUERY_TYPE_PIPELINE_STATISTICS","Value":3}
			,{"Name":"D3D12_QUERY_TYPE_SO_STATISTICS_STREAM0","Value":4}
			,{"Name":"D3D12_QUERY_TYPE_SO_STATISTICS_STREAM1","Value":5}
			,{"Name":"D3D12_QUERY_TYPE_SO_STATISTICS_STREAM2","Value":6}
			,{"Name":"D3D12_QUERY_TYPE_SO_STATISTICS_STREAM3","Value":7}
			,{"Name":"D3D12_QUERY_TYPE_VIDEO_DECODE_STATISTICS","Value":8}
			,{"Name":"D3D12_QUERY_TYPE_PIPELINE_STATISTICS1","Value":10}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_PREDICATION_OP"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_PREDICATION_OP_EQUAL_ZERO","Value":0}
			,{"Name":"D3D12_PREDICATION_OP_NOT_EQUAL_ZERO","Value":1}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_QUERY_DATA_PIPELINE_STATISTICS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"IAVertices","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
			,{"Name":"IAPrimitives","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
			,{"Name":"VSInvocations","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
			,{"Name":"GSInvocations","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
			,{"Name":"GSPrimitives","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
			,{"Name":"CInvocations","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
			,{"Name":"CPrimitives","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
			,{"Name":"PSInvocations","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
			,{"Name":"HSInvocations","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
			,{"Name":"DSInvocations","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
			,{"Name":"CSInvocations","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_QUERY_DATA_PIPELINE_STATISTICS1"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"IAVertices","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
			,{"Name":"IAPrimitives","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
			,{"Name":"VSInvocations","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
			,{"Name":"GSInvocations","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
			,{"Name":"GSPrimitives","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
			,{"Name":"CInvocations","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
			,{"Name":"CPrimitives","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
			,{"Name":"PSInvocations","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
			,{"Name":"HSInvocations","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
			,{"Name":"DSInvocations","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
			,{"Name":"CSInvocations","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
			,{"Name":"ASInvocations","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
			,{"Name":"MSInvocations","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
			,{"Name":"MSPrimitives","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_QUERY_DATA_SO_STATISTICS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"NumPrimitivesWritten","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
			,{"Name":"PrimitivesStorageNeeded","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_STREAM_OUTPUT_BUFFER_VIEW"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"BufferLocation","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
			,{"Name":"SizeInBytes","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
			,{"Name":"BufferFilledSizeLocation","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_DRAW_ARGUMENTS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"VertexCountPerInstance","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"InstanceCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"StartVertexLocation","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"StartInstanceLocation","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_DRAW_INDEXED_ARGUMENTS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"IndexCountPerInstance","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"InstanceCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"StartIndexLocation","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"BaseVertexLocation","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
			,{"Name":"StartInstanceLocation","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_DISPATCH_ARGUMENTS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"ThreadGroupCountX","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"ThreadGroupCountY","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"ThreadGroupCountZ","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_VERTEX_BUFFER_VIEW"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"BufferLocation","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
			,{"Name":"SizeInBytes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"StrideInBytes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_INDEX_BUFFER_VIEW"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"BufferLocation","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
			,{"Name":"SizeInBytes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"Format","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_INDIRECT_ARGUMENT_TYPE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_INDIRECT_ARGUMENT_TYPE_DRAW","Value":0}
			,{"Name":"D3D12_INDIRECT_ARGUMENT_TYPE_DRAW_INDEXED","Value":1}
			,{"Name":"D3D12_INDIRECT_ARGUMENT_TYPE_DISPATCH","Value":2}
			,{"Name":"D3D12_INDIRECT_ARGUMENT_TYPE_VERTEX_BUFFER_VIEW","Value":3}
			,{"Name":"D3D12_INDIRECT_ARGUMENT_TYPE_INDEX_BUFFER_VIEW","Value":4}
			,{"Name":"D3D12_INDIRECT_ARGUMENT_TYPE_CONSTANT","Value":5}
			,{"Name":"D3D12_INDIRECT_ARGUMENT_TYPE_CONSTANT_BUFFER_VIEW","Value":6}
			,{"Name":"D3D12_INDIRECT_ARGUMENT_TYPE_SHADER_RESOURCE_VIEW","Value":7}
			,{"Name":"D3D12_INDIRECT_ARGUMENT_TYPE_UNORDERED_ACCESS_VIEW","Value":8}
			,{"Name":"D3D12_INDIRECT_ARGUMENT_TYPE_DISPATCH_RAYS","Value":9}
			,{"Name":"D3D12_INDIRECT_ARGUMENT_TYPE_DISPATCH_MESH","Value":10}
			,{"Name":"D3D12_INDIRECT_ARGUMENT_TYPE_INCREMENTING_CONSTANT","Value":11}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_INDIRECT_ARGUMENT_DESC"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3D12_INDIRECT_ARGUMENT_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
			{
				"Name":"_Anonymous_e__Union"
				,"Architectures":[]
				,"Platform":null
				,"Kind":"Union"
				,"Size":0
				,"PackingSize":0
				,"SizeField":""
				,"Fields":[
					{"Name":"VertexBuffer","Type":{"Kind":"ApiRef","Name":"_VertexBuffer_e__Struct","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":["_Anonymous_e__Union"]},"Attrs":[]}
					,{"Name":"Constant","Type":{"Kind":"ApiRef","Name":"_Constant_e__Struct","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":["_Anonymous_e__Union"]},"Attrs":[]}
					,{"Name":"ConstantBufferView","Type":{"Kind":"ApiRef","Name":"_ConstantBufferView_e__Struct","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":["_Anonymous_e__Union"]},"Attrs":[]}
					,{"Name":"ShaderResourceView","Type":{"Kind":"ApiRef","Name":"_ShaderResourceView_e__Struct","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":["_Anonymous_e__Union"]},"Attrs":[]}
					,{"Name":"UnorderedAccessView","Type":{"Kind":"ApiRef","Name":"_UnorderedAccessView_e__Struct","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":["_Anonymous_e__Union"]},"Attrs":[]}
					,{"Name":"IncrementingConstant","Type":{"Kind":"ApiRef","Name":"_IncrementingConstant_e__Struct","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":["_Anonymous_e__Union"]},"Attrs":[]}
				]
				,"NestedTypes":[
					{
						"Name":"_IncrementingConstant_e__Struct"
						,"Architectures":[]
						,"Platform":null
						,"Kind":"Struct"
						,"Size":0
						,"PackingSize":0
						,"SizeField":""
						,"Fields":[
							{"Name":"RootParameterIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
							,{"Name":"DestOffsetIn32BitValues","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
						]
						,"NestedTypes":[
						]
					}
					,{
						"Name":"_ShaderResourceView_e__Struct"
						,"Architectures":[]
						,"Platform":null
						,"Kind":"Struct"
						,"Size":0
						,"PackingSize":0
						,"SizeField":""
						,"Fields":[
							{"Name":"RootParameterIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
						]
						,"NestedTypes":[
						]
					}
					,{
						"Name":"_Constant_e__Struct"
						,"Architectures":[]
						,"Platform":null
						,"Kind":"Struct"
						,"Size":0
						,"PackingSize":0
						,"SizeField":""
						,"Fields":[
							{"Name":"RootParameterIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
							,{"Name":"DestOffsetIn32BitValues","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
							,{"Name":"Num32BitValuesToSet","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
						]
						,"NestedTypes":[
						]
					}
					,{
						"Name":"_UnorderedAccessView_e__Struct"
						,"Architectures":[]
						,"Platform":null
						,"Kind":"Struct"
						,"Size":0
						,"PackingSize":0
						,"SizeField":""
						,"Fields":[
							{"Name":"RootParameterIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
						]
						,"NestedTypes":[
						]
					}
					,{
						"Name":"_VertexBuffer_e__Struct"
						,"Architectures":[]
						,"Platform":null
						,"Kind":"Struct"
						,"Size":0
						,"PackingSize":0
						,"SizeField":""
						,"Fields":[
							{"Name":"Slot","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
						]
						,"NestedTypes":[
						]
					}
					,{
						"Name":"_ConstantBufferView_e__Struct"
						,"Architectures":[]
						,"Platform":null
						,"Kind":"Struct"
						,"Size":0
						,"PackingSize":0
						,"SizeField":""
						,"Fields":[
							{"Name":"RootParameterIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
						]
						,"NestedTypes":[
						]
					}
				]
			}
		]
	}
	,{
		"Name":"D3D12_COMMAND_SIGNATURE_DESC"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"ByteStride","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"NumArgumentDescs","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"pArgumentDescs","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":-1,"Child":{"Kind":"ApiRef","Name":"D3D12_INDIRECT_ARGUMENT_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Const"]}
			,{"Name":"NodeMask","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"ID3D12Pageable"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"63ee58fb-1268-4835-86da-f008ce62f0d6"
		,"Interface":{"Kind":"ApiRef","Name":"ID3D12DeviceChild","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
		,"Methods":[
		]
	}
	,{
		"Name":"ID3D12Heap"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"6b3b2502-6e51-45b3-90ee-9884265e8df3"
		,"Interface":{"Kind":"ApiRef","Name":"ID3D12Pageable","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
		,"Methods":[
			{
				"Name":"GetDesc"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"D3D12_HEAP_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
		]
	}
	,{
		"Name":"ID3D12Resource"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"696442be-a72e-4059-bc79-5b5c98040fad"
		,"Interface":{"Kind":"ApiRef","Name":"ID3D12Pageable","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
		,"Methods":[
			{
				"Name":"Map"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Subresource","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pReadRange","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_RANGE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Optional","Const"]}
					,{"Name":"ppData","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","Optional"]}
				]
			}
			,{
				"Name":"Unmap"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Subresource","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pWrittenRange","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_RANGE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Optional","Const"]}
				]
			}
			,{
				"Name":"GetDesc"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"D3D12_RESOURCE_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"GetGPUVirtualAddress"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"UInt64"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"WriteToSubresource"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"DstSubresource","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pDstBox","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_BOX","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Optional","Const"]}
					,{"Name":"pSrcData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Const"]}
					,{"Name":"SrcRowPitch","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"SrcDepthPitch","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"ReadFromSubresource"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pDstData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out"]}
					,{"Name":"DstRowPitch","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"DstDepthPitch","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"SrcSubresource","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pSrcBox","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_BOX","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Optional","Const"]}
				]
			}
			,{
				"Name":"GetHeapProperties"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pHeapProperties","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_HEAP_PROPERTIES","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Out","Optional"]}
					,{"Name":"pHeapFlags","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_HEAP_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Out","Optional"]}
				]
			}
		]
	}
	,{
		"Name":"ID3D12CommandAllocator"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"6102dee4-af59-4b09-b999-b44d73f09b24"
		,"Interface":{"Kind":"ApiRef","Name":"ID3D12Pageable","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
		,"Methods":[
			{
				"Name":"Reset"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
		]
	}
	,{
		"Name":"ID3D12Fence"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"0a753dcf-c4d8-4b91-adf6-be5a60d95a76"
		,"Interface":{"Kind":"ApiRef","Name":"ID3D12Pageable","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
		,"Methods":[
			{
				"Name":"GetCompletedValue"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"UInt64"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"SetEventOnCompletion"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Value","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
					,{"Name":"hEvent","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"Signal"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Value","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
				]
			}
		]
	}
	,{
		"Name":"ID3D12Fence1"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"433685fe-e22b-4ca0-a8db-b5b4f4dd0e4a"
		,"Interface":{"Kind":"ApiRef","Name":"ID3D12Fence","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
		,"Methods":[
			{
				"Name":"GetCreationFlags"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"D3D12_FENCE_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
		]
	}
	,{
		"Name":"ID3D12PipelineState"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"765a30f3-f624-4c6f-a828-ace948622445"
		,"Interface":{"Kind":"ApiRef","Name":"ID3D12Pageable","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
		,"Methods":[
			{
				"Name":"GetCachedBlob"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"ppBlob","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3DBlob","TargetKind":"Com","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
		]
	}
	,{
		"Name":"ID3D12DescriptorHeap"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"8efb471d-616c-4f49-90f7-127bb763fa51"
		,"Interface":{"Kind":"ApiRef","Name":"ID3D12Pageable","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
		,"Methods":[
			{
				"Name":"GetDesc"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"D3D12_DESCRIPTOR_HEAP_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"GetCPUDescriptorHandleForHeapStart"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"D3D12_CPU_DESCRIPTOR_HANDLE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"GetGPUDescriptorHandleForHeapStart"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"D3D12_GPU_DESCRIPTOR_HANDLE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
		]
	}
	,{
		"Name":"ID3D12QueryHeap"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"0d9658ae-ed45-469e-a61d-970ec583cab4"
		,"Interface":{"Kind":"ApiRef","Name":"ID3D12Pageable","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
		,"Methods":[
		]
	}
	,{
		"Name":"ID3D12CommandSignature"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"c36a797c-ec80-4f0a-8985-a7b2475082d1"
		,"Interface":{"Kind":"ApiRef","Name":"ID3D12Pageable","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
		,"Methods":[
		]
	}
	,{
		"Name":"ID3D12CommandList"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"7116d91c-e7e4-47ce-b8c6-ec8168f437e5"
		,"Interface":{"Kind":"ApiRef","Name":"ID3D12DeviceChild","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
		,"Methods":[
			{
				"Name":"GetType"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"D3D12_COMMAND_LIST_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
		]
	}
	,{
		"Name":"ID3D12GraphicsCommandList"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"5b160d0f-ac1b-4185-8ba8-b3ae42a5a455"
		,"Interface":{"Kind":"ApiRef","Name":"ID3D12CommandList","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
		,"Methods":[
			{
				"Name":"Close"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"Reset"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pAllocator","Type":{"Kind":"ApiRef","Name":"ID3D12CommandAllocator","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
					,{"Name":"pInitialState","Type":{"Kind":"ApiRef","Name":"ID3D12PipelineState","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In","Optional"]}
				]
			}
			,{
				"Name":"ClearState"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pPipelineState","Type":{"Kind":"ApiRef","Name":"ID3D12PipelineState","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In","Optional"]}
				]
			}
			,{
				"Name":"DrawInstanced"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"VertexCountPerInstance","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"InstanceCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"StartVertexLocation","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"StartInstanceLocation","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"DrawIndexedInstanced"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"IndexCountPerInstance","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"InstanceCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"StartIndexLocation","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"BaseVertexLocation","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
					,{"Name":"StartInstanceLocation","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"Dispatch"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"ThreadGroupCountX","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"ThreadGroupCountY","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"ThreadGroupCountZ","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"CopyBufferRegion"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pDstBuffer","Type":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
					,{"Name":"DstOffset","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
					,{"Name":"pSrcBuffer","Type":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
					,{"Name":"SrcOffset","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
					,{"Name":"NumBytes","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"CopyTextureRegion"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pDst","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_TEXTURE_COPY_LOCATION","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"DstX","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"DstY","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"DstZ","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pSrc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_TEXTURE_COPY_LOCATION","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"pSrcBox","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_BOX","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Optional","Const"]}
				]
			}
			,{
				"Name":"CopyResource"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pDstResource","Type":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
					,{"Name":"pSrcResource","Type":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"CopyTiles"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pTiledResource","Type":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
					,{"Name":"pTileRegionStartCoordinate","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_TILED_RESOURCE_COORDINATE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"pTileRegionSize","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_TILE_REGION_SIZE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"pBuffer","Type":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
					,{"Name":"BufferStartOffsetInBytes","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
					,{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"D3D12_TILE_COPY_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"ResolveSubresource"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pDstResource","Type":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
					,{"Name":"DstSubresource","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pSrcResource","Type":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
					,{"Name":"SrcSubresource","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"Format","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"IASetPrimitiveTopology"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"PrimitiveTopology","Type":{"Kind":"ApiRef","Name":"D3D_PRIMITIVE_TOPOLOGY","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"RSSetViewports"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"NumViewports","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pViewports","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"ApiRef","Name":"D3D12_VIEWPORT","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
				]
			}
			,{
				"Name":"RSSetScissorRects"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"NumRects","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pRects","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Const"]}
				]
			}
			,{
				"Name":"OMSetBlendFactor"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"BlendFactor","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":4,"CountParamIndex":-1,"Child":{"Kind":"Native","Name":"Single"}},"Attrs":["In","Optional","Const"]}
				]
			}
			,{
				"Name":"OMSetStencilRef"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"StencilRef","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"SetPipelineState"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pPipelineState","Type":{"Kind":"ApiRef","Name":"ID3D12PipelineState","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"ResourceBarrier"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"NumBarriers","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pBarriers","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"ApiRef","Name":"D3D12_RESOURCE_BARRIER","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
				]
			}
			,{
				"Name":"ExecuteBundle"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pCommandList","Type":{"Kind":"ApiRef","Name":"ID3D12GraphicsCommandList","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"SetDescriptorHeaps"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"NumDescriptorHeaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"ppDescriptorHeaps","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"ApiRef","Name":"ID3D12DescriptorHeap","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In"]}
				]
			}
			,{
				"Name":"SetComputeRootSignature"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pRootSignature","Type":{"Kind":"ApiRef","Name":"ID3D12RootSignature","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In","Optional"]}
				]
			}
			,{
				"Name":"SetGraphicsRootSignature"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pRootSignature","Type":{"Kind":"ApiRef","Name":"ID3D12RootSignature","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In","Optional"]}
				]
			}
			,{
				"Name":"SetComputeRootDescriptorTable"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"RootParameterIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"BaseDescriptor","Type":{"Kind":"ApiRef","Name":"D3D12_GPU_DESCRIPTOR_HANDLE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"SetGraphicsRootDescriptorTable"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"RootParameterIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"BaseDescriptor","Type":{"Kind":"ApiRef","Name":"D3D12_GPU_DESCRIPTOR_HANDLE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"SetComputeRoot32BitConstant"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"RootParameterIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"SrcData","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"DestOffsetIn32BitValues","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"SetGraphicsRoot32BitConstant"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"RootParameterIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"SrcData","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"DestOffsetIn32BitValues","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"SetComputeRoot32BitConstants"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"RootParameterIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"Num32BitValuesToSet","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pSrcData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Const"]}
					,{"Name":"DestOffsetIn32BitValues","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"SetGraphicsRoot32BitConstants"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"RootParameterIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"Num32BitValuesToSet","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pSrcData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Const"]}
					,{"Name":"DestOffsetIn32BitValues","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"SetComputeRootConstantBufferView"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"RootParameterIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"BufferLocation","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"SetGraphicsRootConstantBufferView"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"RootParameterIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"BufferLocation","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"SetComputeRootShaderResourceView"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"RootParameterIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"BufferLocation","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"SetGraphicsRootShaderResourceView"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"RootParameterIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"BufferLocation","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"SetComputeRootUnorderedAccessView"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"RootParameterIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"BufferLocation","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"SetGraphicsRootUnorderedAccessView"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"RootParameterIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"BufferLocation","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"IASetIndexBuffer"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pView","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_INDEX_BUFFER_VIEW","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Optional","Const"]}
				]
			}
			,{
				"Name":"IASetVertexBuffers"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"StartSlot","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"NumViews","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pViews","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"D3D12_VERTEX_BUFFER_VIEW","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Optional","Const"]}
				]
			}
			,{
				"Name":"SOSetTargets"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"StartSlot","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"NumViews","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pViews","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"D3D12_STREAM_OUTPUT_BUFFER_VIEW","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Optional","Const"]}
				]
			}
			,{
				"Name":"OMSetRenderTargets"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"NumRenderTargetDescriptors","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pRenderTargetDescriptors","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_CPU_DESCRIPTOR_HANDLE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Optional","Const"]}
					,{"Name":"RTsSingleHandleToDescriptorRange","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
					,{"Name":"pDepthStencilDescriptor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_CPU_DESCRIPTOR_HANDLE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Optional","Const"]}
				]
			}
			,{
				"Name":"ClearDepthStencilView"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"DepthStencilView","Type":{"Kind":"ApiRef","Name":"D3D12_CPU_DESCRIPTOR_HANDLE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
					,{"Name":"ClearFlags","Type":{"Kind":"ApiRef","Name":"D3D12_CLEAR_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
					,{"Name":"Depth","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
					,{"Name":"Stencil","Type":{"Kind":"Native","Name":"Byte"},"Attrs":["In"]}
					,{"Name":"NumRects","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pRects","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":4,"Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Const"]}
				]
			}
			,{
				"Name":"ClearRenderTargetView"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"RenderTargetView","Type":{"Kind":"ApiRef","Name":"D3D12_CPU_DESCRIPTOR_HANDLE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
					,{"Name":"ColorRGBA","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":4,"CountParamIndex":-1,"Child":{"Kind":"Native","Name":"Single"}},"Attrs":["In","Const"]}
					,{"Name":"NumRects","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pRects","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Optional","Const"]}
				]
			}
			,{
				"Name":"ClearUnorderedAccessViewUint"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"ViewGPUHandleInCurrentHeap","Type":{"Kind":"ApiRef","Name":"D3D12_GPU_DESCRIPTOR_HANDLE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
					,{"Name":"ViewCPUHandle","Type":{"Kind":"ApiRef","Name":"D3D12_CPU_DESCRIPTOR_HANDLE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
					,{"Name":"pResource","Type":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
					,{"Name":"Values","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":4,"CountParamIndex":-1,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Const"]}
					,{"Name":"NumRects","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pRects","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":4,"Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Const"]}
				]
			}
			,{
				"Name":"ClearUnorderedAccessViewFloat"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"ViewGPUHandleInCurrentHeap","Type":{"Kind":"ApiRef","Name":"D3D12_GPU_DESCRIPTOR_HANDLE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
					,{"Name":"ViewCPUHandle","Type":{"Kind":"ApiRef","Name":"D3D12_CPU_DESCRIPTOR_HANDLE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
					,{"Name":"pResource","Type":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
					,{"Name":"Values","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":4,"CountParamIndex":-1,"Child":{"Kind":"Native","Name":"Single"}},"Attrs":["In","Const"]}
					,{"Name":"NumRects","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pRects","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":4,"Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Const"]}
				]
			}
			,{
				"Name":"DiscardResource"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pResource","Type":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
					,{"Name":"pRegion","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_DISCARD_REGION","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Optional","Const"]}
				]
			}
			,{
				"Name":"BeginQuery"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pQueryHeap","Type":{"Kind":"ApiRef","Name":"ID3D12QueryHeap","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
					,{"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3D12_QUERY_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
					,{"Name":"Index","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"EndQuery"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pQueryHeap","Type":{"Kind":"ApiRef","Name":"ID3D12QueryHeap","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
					,{"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3D12_QUERY_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
					,{"Name":"Index","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"ResolveQueryData"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pQueryHeap","Type":{"Kind":"ApiRef","Name":"ID3D12QueryHeap","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
					,{"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3D12_QUERY_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
					,{"Name":"StartIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"NumQueries","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pDestinationBuffer","Type":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
					,{"Name":"AlignedDestinationBufferOffset","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"SetPredication"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pBuffer","Type":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In","Optional"]}
					,{"Name":"AlignedBufferOffset","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
					,{"Name":"Operation","Type":{"Kind":"ApiRef","Name":"D3D12_PREDICATION_OP","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"SetMarker"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Metadata","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":2},"Optional","Const"]}
					,{"Name":"Size","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"BeginEvent"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Metadata","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":2},"Optional","Const"]}
					,{"Name":"Size","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"EndEvent"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"ExecuteIndirect"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pCommandSignature","Type":{"Kind":"ApiRef","Name":"ID3D12CommandSignature","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
					,{"Name":"MaxCommandCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pArgumentBuffer","Type":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
					,{"Name":"ArgumentBufferOffset","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
					,{"Name":"pCountBuffer","Type":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In","Optional"]}
					,{"Name":"CountBufferOffset","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
				]
			}
		]
	}
	,{
		"Name":"ID3D12GraphicsCommandList1"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"553103fb-1fe7-4557-bb38-946d7d0e7ca7"
		,"Interface":{"Kind":"ApiRef","Name":"ID3D12GraphicsCommandList","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
		,"Methods":[
			{
				"Name":"AtomicCopyBufferUINT"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pDstBuffer","Type":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
					,{"Name":"DstOffset","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
					,{"Name":"pSrcBuffer","Type":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
					,{"Name":"SrcOffset","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
					,{"Name":"Dependencies","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"ppDependentResources","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":4,"Child":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In"]}
					,{"Name":"pDependentSubresourceRanges","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":4,"Child":{"Kind":"ApiRef","Name":"D3D12_SUBRESOURCE_RANGE_UINT64","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
				]
			}
			,{
				"Name":"AtomicCopyBufferUINT64"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pDstBuffer","Type":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
					,{"Name":"DstOffset","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
					,{"Name":"pSrcBuffer","Type":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
					,{"Name":"SrcOffset","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
					,{"Name":"Dependencies","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"ppDependentResources","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":4,"Child":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In"]}
					,{"Name":"pDependentSubresourceRanges","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":4,"Child":{"Kind":"ApiRef","Name":"D3D12_SUBRESOURCE_RANGE_UINT64","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
				]
			}
			,{
				"Name":"OMSetDepthBounds"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Min","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
					,{"Name":"Max","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"SetSamplePositions"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"NumSamplesPerPixel","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"NumPixels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pSamplePositions","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_SAMPLE_POSITION","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In"]}
				]
			}
			,{
				"Name":"ResolveSubresourceRegion"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pDstResource","Type":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
					,{"Name":"DstSubresource","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"DstX","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"DstY","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pSrcResource","Type":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
					,{"Name":"SrcSubresource","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pSrcRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Optional"]}
					,{"Name":"Format","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":["In"]}
					,{"Name":"ResolveMode","Type":{"Kind":"ApiRef","Name":"D3D12_RESOLVE_MODE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"SetViewInstanceMask"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Mask","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
		]
	}
	,{
		"Name":"D3D12_WRITEBUFFERIMMEDIATE_PARAMETER"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"Dest","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
			,{"Name":"Value","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_WRITEBUFFERIMMEDIATE_MODE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_WRITEBUFFERIMMEDIATE_MODE_DEFAULT","Value":0}
			,{"Name":"D3D12_WRITEBUFFERIMMEDIATE_MODE_MARKER_IN","Value":1}
			,{"Name":"D3D12_WRITEBUFFERIMMEDIATE_MODE_MARKER_OUT","Value":2}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"ID3D12GraphicsCommandList2"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"38c3e585-ff17-412c-9150-4fc6f9d72a28"
		,"Interface":{"Kind":"ApiRef","Name":"ID3D12GraphicsCommandList1","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
		,"Methods":[
			{
				"Name":"WriteBufferImmediate"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Count","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pParams","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"ApiRef","Name":"D3D12_WRITEBUFFERIMMEDIATE_PARAMETER","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"pModes","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"ApiRef","Name":"D3D12_WRITEBUFFERIMMEDIATE_MODE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Optional","Const"]}
				]
			}
		]
	}
	,{
		"Name":"ID3D12CommandQueue"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"0ec870a6-5d7e-4c22-8cfc-5baae07616ed"
		,"Interface":{"Kind":"ApiRef","Name":"ID3D12Pageable","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
		,"Methods":[
			{
				"Name":"UpdateTileMappings"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pResource","Type":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
					,{"Name":"NumResourceRegions","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pResourceRegionStartCoordinates","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"D3D12_TILED_RESOURCE_COORDINATE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Optional","Const"]}
					,{"Name":"pResourceRegionSizes","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"D3D12_TILE_REGION_SIZE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Optional","Const"]}
					,{"Name":"pHeap","Type":{"Kind":"ApiRef","Name":"ID3D12Heap","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In","Optional"]}
					,{"Name":"NumRanges","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pRangeFlags","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":5,"Child":{"Kind":"ApiRef","Name":"D3D12_TILE_RANGE_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Optional","Const"]}
					,{"Name":"pHeapRangeStartOffsets","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":5,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Optional","Const"]}
					,{"Name":"pRangeTileCounts","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":5,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Optional","Const"]}
					,{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"D3D12_TILE_MAPPING_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"CopyTileMappings"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pDstResource","Type":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
					,{"Name":"pDstRegionStartCoordinate","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_TILED_RESOURCE_COORDINATE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"pSrcResource","Type":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
					,{"Name":"pSrcRegionStartCoordinate","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_TILED_RESOURCE_COORDINATE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"pRegionSize","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_TILE_REGION_SIZE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"D3D12_TILE_MAPPING_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"ExecuteCommandLists"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"NumCommandLists","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"ppCommandLists","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"ApiRef","Name":"ID3D12CommandList","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In"]}
				]
			}
			,{
				"Name":"SetMarker"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Metadata","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":2},"Optional","Const"]}
					,{"Name":"Size","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"BeginEvent"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Metadata","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":2},"Optional","Const"]}
					,{"Name":"Size","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"EndEvent"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"Signal"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pFence","Type":{"Kind":"ApiRef","Name":"ID3D12Fence","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
					,{"Name":"Value","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"Wait"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pFence","Type":{"Kind":"ApiRef","Name":"ID3D12Fence","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
					,{"Name":"Value","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetTimestampFrequency"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pFrequency","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt64"}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"GetClockCalibration"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pGpuTimestamp","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt64"}},"Attrs":["Out"]}
					,{"Name":"pCpuTimestamp","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt64"}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"GetDesc"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"D3D12_COMMAND_QUEUE_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
		]
	}
	,{
		"Name":"ID3D12Device"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"189819f1-1db6-4b57-be54-1821339b85f7"
		,"Interface":{"Kind":"ApiRef","Name":"ID3D12Object","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
		,"Methods":[
			{
				"Name":"GetNodeCount"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"UInt32"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"CreateCommandQueue"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_COMMAND_QUEUE_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
					,{"Name":"ppCommandQueue","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr"]}
				]
			}
			,{
				"Name":"CreateCommandAllocator"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"type","Type":{"Kind":"ApiRef","Name":"D3D12_COMMAND_LIST_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
					,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
					,{"Name":"ppCommandAllocator","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr"]}
				]
			}
			,{
				"Name":"CreateGraphicsPipelineState"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_GRAPHICS_PIPELINE_STATE_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
					,{"Name":"ppPipelineState","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr"]}
				]
			}
			,{
				"Name":"CreateComputePipelineState"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_COMPUTE_PIPELINE_STATE_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
					,{"Name":"ppPipelineState","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr"]}
				]
			}
			,{
				"Name":"CreateCommandList"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"nodeMask","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"type","Type":{"Kind":"ApiRef","Name":"D3D12_COMMAND_LIST_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
					,{"Name":"pCommandAllocator","Type":{"Kind":"ApiRef","Name":"ID3D12CommandAllocator","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
					,{"Name":"pInitialState","Type":{"Kind":"ApiRef","Name":"ID3D12PipelineState","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In","Optional"]}
					,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
					,{"Name":"ppCommandList","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr"]}
				]
			}
			,{
				"Name":"CheckFeatureSupport"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Feature","Type":{"Kind":"ApiRef","Name":"D3D12_FEATURE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
					,{"Name":"pFeatureSupportData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out",{"Kind":"MemorySize","BytesParamIndex":2}]}
					,{"Name":"FeatureSupportDataSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"CreateDescriptorHeap"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pDescriptorHeapDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_DESCRIPTOR_HEAP_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
					,{"Name":"ppvHeap","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr"]}
				]
			}
			,{
				"Name":"GetDescriptorHandleIncrementSize"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"UInt32"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"DescriptorHeapType","Type":{"Kind":"ApiRef","Name":"D3D12_DESCRIPTOR_HEAP_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"CreateRootSignature"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"nodeMask","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pBlobWithRootSignature","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Const"]}
					,{"Name":"blobLengthInBytes","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
					,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
					,{"Name":"ppvRootSignature","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr"]}
				]
			}
			,{
				"Name":"CreateConstantBufferView"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_CONSTANT_BUFFER_VIEW_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Optional","Const"]}
					,{"Name":"DestDescriptor","Type":{"Kind":"ApiRef","Name":"D3D12_CPU_DESCRIPTOR_HANDLE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"CreateShaderResourceView"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pResource","Type":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In","Optional"]}
					,{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_SHADER_RESOURCE_VIEW_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Optional","Const"]}
					,{"Name":"DestDescriptor","Type":{"Kind":"ApiRef","Name":"D3D12_CPU_DESCRIPTOR_HANDLE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"CreateUnorderedAccessView"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pResource","Type":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In","Optional"]}
					,{"Name":"pCounterResource","Type":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In","Optional"]}
					,{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_UNORDERED_ACCESS_VIEW_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Optional","Const"]}
					,{"Name":"DestDescriptor","Type":{"Kind":"ApiRef","Name":"D3D12_CPU_DESCRIPTOR_HANDLE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"CreateRenderTargetView"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pResource","Type":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In","Optional"]}
					,{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_RENDER_TARGET_VIEW_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Optional","Const"]}
					,{"Name":"DestDescriptor","Type":{"Kind":"ApiRef","Name":"D3D12_CPU_DESCRIPTOR_HANDLE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"CreateDepthStencilView"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pResource","Type":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In","Optional"]}
					,{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_DEPTH_STENCIL_VIEW_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Optional","Const"]}
					,{"Name":"DestDescriptor","Type":{"Kind":"ApiRef","Name":"D3D12_CPU_DESCRIPTOR_HANDLE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"CreateSampler"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_SAMPLER_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"DestDescriptor","Type":{"Kind":"ApiRef","Name":"D3D12_CPU_DESCRIPTOR_HANDLE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"CopyDescriptors"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"NumDestDescriptorRanges","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pDestDescriptorRangeStarts","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"ApiRef","Name":"D3D12_CPU_DESCRIPTOR_HANDLE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"pDestDescriptorRangeSizes","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Optional","Const"]}
					,{"Name":"NumSrcDescriptorRanges","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pSrcDescriptorRangeStarts","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"ApiRef","Name":"D3D12_CPU_DESCRIPTOR_HANDLE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"pSrcDescriptorRangeSizes","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Optional","Const"]}
					,{"Name":"DescriptorHeapsType","Type":{"Kind":"ApiRef","Name":"D3D12_DESCRIPTOR_HEAP_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"CopyDescriptorsSimple"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"NumDescriptors","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"DestDescriptorRangeStart","Type":{"Kind":"ApiRef","Name":"D3D12_CPU_DESCRIPTOR_HANDLE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
					,{"Name":"SrcDescriptorRangeStart","Type":{"Kind":"ApiRef","Name":"D3D12_CPU_DESCRIPTOR_HANDLE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
					,{"Name":"DescriptorHeapsType","Type":{"Kind":"ApiRef","Name":"D3D12_DESCRIPTOR_HEAP_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetResourceAllocationInfo"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"D3D12_RESOURCE_ALLOCATION_INFO","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"visibleMask","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"numResourceDescs","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pResourceDescs","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"D3D12_RESOURCE_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
				]
			}
			,{
				"Name":"GetCustomHeapProperties"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"D3D12_HEAP_PROPERTIES","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"nodeMask","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"heapType","Type":{"Kind":"ApiRef","Name":"D3D12_HEAP_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"CreateCommittedResource"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pHeapProperties","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_HEAP_PROPERTIES","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"HeapFlags","Type":{"Kind":"ApiRef","Name":"D3D12_HEAP_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
					,{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_RESOURCE_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"InitialResourceState","Type":{"Kind":"ApiRef","Name":"D3D12_RESOURCE_STATES","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
					,{"Name":"pOptimizedClearValue","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_CLEAR_VALUE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Optional","Const"]}
					,{"Name":"riidResource","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
					,{"Name":"ppvResource","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr","Optional"]}
				]
			}
			,{
				"Name":"CreateHeap"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_HEAP_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
					,{"Name":"ppvHeap","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr","Optional"]}
				]
			}
			,{
				"Name":"CreatePlacedResource"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pHeap","Type":{"Kind":"ApiRef","Name":"ID3D12Heap","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
					,{"Name":"HeapOffset","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
					,{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_RESOURCE_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"InitialState","Type":{"Kind":"ApiRef","Name":"D3D12_RESOURCE_STATES","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
					,{"Name":"pOptimizedClearValue","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_CLEAR_VALUE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Optional","Const"]}
					,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
					,{"Name":"ppvResource","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr","Optional"]}
				]
			}
			,{
				"Name":"CreateReservedResource"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_RESOURCE_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"InitialState","Type":{"Kind":"ApiRef","Name":"D3D12_RESOURCE_STATES","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
					,{"Name":"pOptimizedClearValue","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_CLEAR_VALUE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Optional","Const"]}
					,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
					,{"Name":"ppvResource","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr","Optional"]}
				]
			}
			,{
				"Name":"CreateSharedHandle"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pObject","Type":{"Kind":"ApiRef","Name":"ID3D12DeviceChild","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
					,{"Name":"pAttributes","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SECURITY_ATTRIBUTES","TargetKind":"Default","Api":"Security","Parents":[]}},"Attrs":["In","Optional","Const"]}
					,{"Name":"Access","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"Name","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]}
					,{"Name":"pHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"OpenSharedHandle"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"NTHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
					,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
					,{"Name":"ppvObj","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr","Optional"]}
				]
			}
			,{
				"Name":"OpenSharedHandleByName"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Name","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
					,{"Name":"Access","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pNTHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"MakeResident"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"NumObjects","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"ppObjects","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"ApiRef","Name":"ID3D12Pageable","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In"]}
				]
			}
			,{
				"Name":"Evict"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"NumObjects","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"ppObjects","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"ApiRef","Name":"ID3D12Pageable","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In"]}
				]
			}
			,{
				"Name":"CreateFence"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"InitialValue","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
					,{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"D3D12_FENCE_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
					,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
					,{"Name":"ppFence","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr"]}
				]
			}
			,{
				"Name":"GetDeviceRemovedReason"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"GetCopyableFootprints"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pResourceDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_RESOURCE_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"FirstSubresource","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"NumSubresources","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"BaseOffset","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
					,{"Name":"pLayouts","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"ApiRef","Name":"D3D12_PLACED_SUBRESOURCE_FOOTPRINT","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Out","Optional"]}
					,{"Name":"pNumRows","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
					,{"Name":"pRowSizeInBytes","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"Native","Name":"UInt64"}},"Attrs":["Out","Optional"]}
					,{"Name":"pTotalBytes","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt64"}},"Attrs":["Out","Optional"]}
				]
			}
			,{
				"Name":"CreateQueryHeap"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_QUERY_HEAP_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
					,{"Name":"ppvHeap","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr","Optional"]}
				]
			}
			,{
				"Name":"SetStablePowerState"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Enable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"CreateCommandSignature"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_COMMAND_SIGNATURE_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"pRootSignature","Type":{"Kind":"ApiRef","Name":"ID3D12RootSignature","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In","Optional"]}
					,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
					,{"Name":"ppvCommandSignature","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr","Optional"]}
				]
			}
			,{
				"Name":"GetResourceTiling"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pTiledResource","Type":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
					,{"Name":"pNumTilesForEntireResource","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
					,{"Name":"pPackedMipDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_PACKED_MIP_INFO","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Out","Optional"]}
					,{"Name":"pStandardTileShapeForNonPackedMips","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_TILE_SHAPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Out","Optional"]}
					,{"Name":"pNumSubresourceTilings","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out","Optional"]}
					,{"Name":"FirstSubresourceTilingToGet","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pSubresourceTilingsForNonPackedMips","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":4,"Child":{"Kind":"ApiRef","Name":"D3D12_SUBRESOURCE_TILING","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"GetAdapterLuid"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"LUID","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
		]
	}
	,{
		"Name":"ID3D12PipelineLibrary"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"c64226a8-9201-46af-b4cc-53fb9ff7414f"
		,"Interface":{"Kind":"ApiRef","Name":"ID3D12DeviceChild","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
		,"Methods":[
			{
				"Name":"StorePipeline"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]}
					,{"Name":"pPipeline","Type":{"Kind":"ApiRef","Name":"ID3D12PipelineState","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"LoadGraphicsPipeline"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
					,{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_GRAPHICS_PIPELINE_STATE_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
					,{"Name":"ppPipelineState","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr"]}
				]
			}
			,{
				"Name":"LoadComputePipeline"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
					,{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_COMPUTE_PIPELINE_STATE_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
					,{"Name":"ppPipelineState","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr"]}
				]
			}
			,{
				"Name":"GetSerializedSize"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"UIntPtr"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"Serialize"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pData","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out"]}
					,{"Name":"DataSizeInBytes","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
				]
			}
		]
	}
	,{
		"Name":"ID3D12PipelineLibrary1"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"80eabf42-2568-4e5e-bd82-c37f86961dc3"
		,"Interface":{"Kind":"ApiRef","Name":"ID3D12PipelineLibrary","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
		,"Methods":[
			{
				"Name":"LoadPipeline"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
					,{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_PIPELINE_STATE_STREAM_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
					,{"Name":"ppPipelineState","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr"]}
				]
			}
		]
	}
	,{
		"Name":"D3D12_MULTIPLE_FENCE_WAIT_FLAGS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":true
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_MULTIPLE_FENCE_WAIT_FLAG_NONE","Value":0}
			,{"Name":"D3D12_MULTIPLE_FENCE_WAIT_FLAG_ANY","Value":1}
			,{"Name":"D3D12_MULTIPLE_FENCE_WAIT_FLAG_ALL","Value":0}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_RESIDENCY_PRIORITY"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_RESIDENCY_PRIORITY_MINIMUM","Value":671088640}
			,{"Name":"D3D12_RESIDENCY_PRIORITY_LOW","Value":1342177280}
			,{"Name":"D3D12_RESIDENCY_PRIORITY_NORMAL","Value":2013265920}
			,{"Name":"D3D12_RESIDENCY_PRIORITY_HIGH","Value":-1610547200}
			,{"Name":"D3D12_RESIDENCY_PRIORITY_MAXIMUM","Value":-939524096}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"ID3D12Device1"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"77acce80-638e-4e65-8895-c1f23386863e"
		,"Interface":{"Kind":"ApiRef","Name":"ID3D12Device","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
		,"Methods":[
			{
				"Name":"CreatePipelineLibrary"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pLibraryBlob","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Const"]}
					,{"Name":"BlobLength","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
					,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
					,{"Name":"ppPipelineLibrary","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr"]}
				]
			}
			,{
				"Name":"SetEventOnMultipleFenceCompletion"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"ppFences","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"ApiRef","Name":"ID3D12Fence","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In"]}
					,{"Name":"pFenceValues","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"Native","Name":"UInt64"}},"Attrs":["In","Const"]}
					,{"Name":"NumFences","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"D3D12_MULTIPLE_FENCE_WAIT_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
					,{"Name":"hEvent","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"SetResidencyPriority"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"NumObjects","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"ppObjects","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"ApiRef","Name":"ID3D12Pageable","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In"]}
					,{"Name":"pPriorities","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"ApiRef","Name":"D3D12_RESIDENCY_PRIORITY","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
				]
			}
		]
	}
	,{
		"Name":"ID3D12Device2"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"30baa41e-b15b-475c-a0bb-1af5c5b64328"
		,"Interface":{"Kind":"ApiRef","Name":"ID3D12Device1","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
		,"Methods":[
			{
				"Name":"CreatePipelineState"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_PIPELINE_STATE_STREAM_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
					,{"Name":"ppPipelineState","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr"]}
				]
			}
		]
	}
	,{
		"Name":"D3D12_RESIDENCY_FLAGS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":true
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_RESIDENCY_FLAG_NONE","Value":0}
			,{"Name":"D3D12_RESIDENCY_FLAG_DENY_OVERBUDGET","Value":1}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"ID3D12Device3"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"81dadc15-2bad-4392-93c5-101345c4aa98"
		,"Interface":{"Kind":"ApiRef","Name":"ID3D12Device2","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
		,"Methods":[
			{
				"Name":"OpenExistingHeapFromAddress"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pAddress","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Const"]}
					,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
					,{"Name":"ppvHeap","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr"]}
				]
			}
			,{
				"Name":"OpenExistingHeapFromFileMapping"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"hFileMapping","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
					,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
					,{"Name":"ppvHeap","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr"]}
				]
			}
			,{
				"Name":"EnqueueMakeResident"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"D3D12_RESIDENCY_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
					,{"Name":"NumObjects","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"ppObjects","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"ID3D12Pageable","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In"]}
					,{"Name":"pFenceToSignal","Type":{"Kind":"ApiRef","Name":"ID3D12Fence","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
					,{"Name":"FenceValueToSignal","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
				]
			}
		]
	}
	,{
		"Name":"D3D12_COMMAND_LIST_FLAGS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":true
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_COMMAND_LIST_FLAG_NONE","Value":0}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_COMMAND_POOL_FLAGS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":true
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_COMMAND_POOL_FLAG_NONE","Value":0}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_COMMAND_RECORDER_FLAGS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":true
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_COMMAND_RECORDER_FLAG_NONE","Value":0}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_PROTECTED_SESSION_STATUS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_PROTECTED_SESSION_STATUS_OK","Value":0}
			,{"Name":"D3D12_PROTECTED_SESSION_STATUS_INVALID","Value":1}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"ID3D12ProtectedSession"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"a1533d18-0ac1-4084-85b9-89a96116806b"
		,"Interface":{"Kind":"ApiRef","Name":"ID3D12DeviceChild","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
		,"Methods":[
			{
				"Name":"GetStatusFence"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
					,{"Name":"ppFence","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr","Optional"]}
				]
			}
			,{
				"Name":"GetSessionStatus"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"D3D12_PROTECTED_SESSION_STATUS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
		]
	}
	,{
		"Name":"D3D12_PROTECTED_RESOURCE_SESSION_SUPPORT_FLAGS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":true
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_PROTECTED_RESOURCE_SESSION_SUPPORT_FLAG_NONE","Value":0}
			,{"Name":"D3D12_PROTECTED_RESOURCE_SESSION_SUPPORT_FLAG_SUPPORTED","Value":1}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_FEATURE_DATA_PROTECTED_RESOURCE_SESSION_SUPPORT"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"NodeIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"Support","Type":{"Kind":"ApiRef","Name":"D3D12_PROTECTED_RESOURCE_SESSION_SUPPORT_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_PROTECTED_RESOURCE_SESSION_FLAGS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":true
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_PROTECTED_RESOURCE_SESSION_FLAG_NONE","Value":0}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_PROTECTED_RESOURCE_SESSION_DESC"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"NodeMask","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"D3D12_PROTECTED_RESOURCE_SESSION_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"ID3D12ProtectedResourceSession"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"6cd696f4-f289-40cc-8091-5a6c0a099c3d"
		,"Interface":{"Kind":"ApiRef","Name":"ID3D12ProtectedSession","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
		,"Methods":[
			{
				"Name":"GetDesc"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"D3D12_PROTECTED_RESOURCE_SESSION_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
		]
	}
	,{
		"Name":"ID3D12Device4"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"e865df17-a9ee-46f9-a463-3098315aa2e5"
		,"Interface":{"Kind":"ApiRef","Name":"ID3D12Device3","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
		,"Methods":[
			{
				"Name":"CreateCommandList1"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"nodeMask","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"type","Type":{"Kind":"ApiRef","Name":"D3D12_COMMAND_LIST_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
					,{"Name":"flags","Type":{"Kind":"ApiRef","Name":"D3D12_COMMAND_LIST_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
					,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
					,{"Name":"ppCommandList","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr"]}
				]
			}
			,{
				"Name":"CreateProtectedResourceSession"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_PROTECTED_RESOURCE_SESSION_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
					,{"Name":"ppSession","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr"]}
				]
			}
			,{
				"Name":"CreateCommittedResource1"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pHeapProperties","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_HEAP_PROPERTIES","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"HeapFlags","Type":{"Kind":"ApiRef","Name":"D3D12_HEAP_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
					,{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_RESOURCE_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"InitialResourceState","Type":{"Kind":"ApiRef","Name":"D3D12_RESOURCE_STATES","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
					,{"Name":"pOptimizedClearValue","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_CLEAR_VALUE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Optional","Const"]}
					,{"Name":"pProtectedSession","Type":{"Kind":"ApiRef","Name":"ID3D12ProtectedResourceSession","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In","Optional"]}
					,{"Name":"riidResource","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
					,{"Name":"ppvResource","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr","Optional"]}
				]
			}
			,{
				"Name":"CreateHeap1"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_HEAP_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"pProtectedSession","Type":{"Kind":"ApiRef","Name":"ID3D12ProtectedResourceSession","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In","Optional"]}
					,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
					,{"Name":"ppvHeap","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr","Optional"]}
				]
			}
			,{
				"Name":"CreateReservedResource1"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_RESOURCE_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"InitialState","Type":{"Kind":"ApiRef","Name":"D3D12_RESOURCE_STATES","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
					,{"Name":"pOptimizedClearValue","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_CLEAR_VALUE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Optional","Const"]}
					,{"Name":"pProtectedSession","Type":{"Kind":"ApiRef","Name":"ID3D12ProtectedResourceSession","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In","Optional"]}
					,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
					,{"Name":"ppvResource","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr","Optional"]}
				]
			}
			,{
				"Name":"GetResourceAllocationInfo1"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"D3D12_RESOURCE_ALLOCATION_INFO","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"visibleMask","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"numResourceDescs","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pResourceDescs","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"D3D12_RESOURCE_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"pResourceAllocationInfo1","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"D3D12_RESOURCE_ALLOCATION_INFO1","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Out","Optional"]}
				]
			}
		]
	}
	,{
		"Name":"D3D12_LIFETIME_STATE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_LIFETIME_STATE_IN_USE","Value":0}
			,{"Name":"D3D12_LIFETIME_STATE_NOT_IN_USE","Value":1}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"ID3D12LifetimeOwner"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"e667af9f-cd56-4f46-83ce-032e595d70a8"
		,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
		,"Methods":[
			{
				"Name":"LifetimeStateUpdated"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"NewState","Type":{"Kind":"ApiRef","Name":"D3D12_LIFETIME_STATE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
				]
			}
		]
	}
	,{
		"Name":"ID3D12SwapChainAssistant"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"f1df64b6-57fd-49cd-8807-c0eb88b45c8f"
		,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
		,"Methods":[
			{
				"Name":"GetLUID"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"LUID","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"GetSwapChainObject"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
					,{"Name":"ppv","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr"]}
				]
			}
			,{
				"Name":"GetCurrentResourceAndCommandQueue"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"riidResource","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
					,{"Name":"ppvResource","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr"]}
					,{"Name":"riidQueue","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
					,{"Name":"ppvQueue","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr"]}
				]
			}
			,{
				"Name":"InsertImplicitSync"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
		]
	}
	,{
		"Name":"ID3D12LifetimeTracker"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"3fd03d36-4eb1-424a-a582-494ecb8ba813"
		,"Interface":{"Kind":"ApiRef","Name":"ID3D12DeviceChild","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
		,"Methods":[
			{
				"Name":"DestroyOwnedObject"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pObject","Type":{"Kind":"ApiRef","Name":"ID3D12DeviceChild","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
				]
			}
		]
	}
	,{
		"Name":"D3D12_META_COMMAND_PARAMETER_TYPE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_META_COMMAND_PARAMETER_TYPE_FLOAT","Value":0}
			,{"Name":"D3D12_META_COMMAND_PARAMETER_TYPE_UINT64","Value":1}
			,{"Name":"D3D12_META_COMMAND_PARAMETER_TYPE_GPU_VIRTUAL_ADDRESS","Value":2}
			,{"Name":"D3D12_META_COMMAND_PARAMETER_TYPE_CPU_DESCRIPTOR_HANDLE_HEAP_TYPE_CBV_SRV_UAV","Value":3}
			,{"Name":"D3D12_META_COMMAND_PARAMETER_TYPE_GPU_DESCRIPTOR_HANDLE_HEAP_TYPE_CBV_SRV_UAV","Value":4}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_META_COMMAND_PARAMETER_FLAGS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":true
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_META_COMMAND_PARAMETER_FLAG_INPUT","Value":1}
			,{"Name":"D3D12_META_COMMAND_PARAMETER_FLAG_OUTPUT","Value":2}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_META_COMMAND_PARAMETER_STAGE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_META_COMMAND_PARAMETER_STAGE_CREATION","Value":0}
			,{"Name":"D3D12_META_COMMAND_PARAMETER_STAGE_INITIALIZATION","Value":1}
			,{"Name":"D3D12_META_COMMAND_PARAMETER_STAGE_EXECUTION","Value":2}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_META_COMMAND_PARAMETER_DESC"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"Name","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
			,{"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3D12_META_COMMAND_PARAMETER_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"D3D12_META_COMMAND_PARAMETER_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"RequiredResourceState","Type":{"Kind":"ApiRef","Name":"D3D12_RESOURCE_STATES","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"StructureOffset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_GRAPHICS_STATES"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":true
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_GRAPHICS_STATE_NONE","Value":0}
			,{"Name":"D3D12_GRAPHICS_STATE_IA_VERTEX_BUFFERS","Value":1}
			,{"Name":"D3D12_GRAPHICS_STATE_IA_INDEX_BUFFER","Value":2}
			,{"Name":"D3D12_GRAPHICS_STATE_IA_PRIMITIVE_TOPOLOGY","Value":4}
			,{"Name":"D3D12_GRAPHICS_STATE_DESCRIPTOR_HEAP","Value":8}
			,{"Name":"D3D12_GRAPHICS_STATE_GRAPHICS_ROOT_SIGNATURE","Value":16}
			,{"Name":"D3D12_GRAPHICS_STATE_COMPUTE_ROOT_SIGNATURE","Value":32}
			,{"Name":"D3D12_GRAPHICS_STATE_RS_VIEWPORTS","Value":64}
			,{"Name":"D3D12_GRAPHICS_STATE_RS_SCISSOR_RECTS","Value":128}
			,{"Name":"D3D12_GRAPHICS_STATE_PREDICATION","Value":256}
			,{"Name":"D3D12_GRAPHICS_STATE_OM_RENDER_TARGETS","Value":512}
			,{"Name":"D3D12_GRAPHICS_STATE_OM_STENCIL_REF","Value":1024}
			,{"Name":"D3D12_GRAPHICS_STATE_OM_BLEND_FACTOR","Value":2048}
			,{"Name":"D3D12_GRAPHICS_STATE_PIPELINE_STATE","Value":4096}
			,{"Name":"D3D12_GRAPHICS_STATE_SO_TARGETS","Value":8192}
			,{"Name":"D3D12_GRAPHICS_STATE_OM_DEPTH_BOUNDS","Value":16384}
			,{"Name":"D3D12_GRAPHICS_STATE_SAMPLE_POSITIONS","Value":32768}
			,{"Name":"D3D12_GRAPHICS_STATE_VIEW_INSTANCE_MASK","Value":65536}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_META_COMMAND_DESC"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"Id","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
			,{"Name":"Name","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
			,{"Name":"InitializationDirtyState","Type":{"Kind":"ApiRef","Name":"D3D12_GRAPHICS_STATES","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"ExecutionDirtyState","Type":{"Kind":"ApiRef","Name":"D3D12_GRAPHICS_STATES","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"ID3D12StateObject"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"47016943-fca8-4594-93ea-af258b55346d"
		,"Interface":{"Kind":"ApiRef","Name":"ID3D12Pageable","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
		,"Methods":[
		]
	}
	,{
		"Name":"ID3D12StateObjectProperties"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"de5fa827-9bf9-4f26-89ff-d7f56fde3860"
		,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
		,"Methods":[
			{
				"Name":"GetShaderIdentifier"
				,"SetLastError":false
				,"ReturnType":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pExportName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
				]
			}
			,{
				"Name":"GetShaderStackSize"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"UInt64"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pExportName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
				]
			}
			,{
				"Name":"GetPipelineStackSize"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"UInt64"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"SetPipelineStackSize"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"PipelineStackSizeInBytes","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
				]
			}
		]
	}
	,{
		"Name":"D3D12_PROGRAM_IDENTIFIER"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"OpaqueData","Type":{"Kind":"Array","Shape":{"Size":4},"Child":{"Kind":"Native","Name":"UInt64"}},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"ID3D12StateObjectProperties1"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"460caac7-1d24-446a-a184-ca67db494138"
		,"Interface":{"Kind":"ApiRef","Name":"ID3D12StateObjectProperties","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
		,"Methods":[
			{
				"Name":"GetProgramIdentifier"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"D3D12_PROGRAM_IDENTIFIER","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pProgramName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
				]
			}
		]
	}
	,{
		"Name":"D3D12_NODE_ID"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"Name","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
			,{"Name":"ArrayIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_WORK_GRAPH_MEMORY_REQUIREMENTS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"MinSizeInBytes","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
			,{"Name":"MaxSizeInBytes","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
			,{"Name":"SizeGranularityInBytes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"ID3D12WorkGraphProperties"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"065acf71-f863-4b89-82f4-02e4d5886757"
		,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
		,"Methods":[
			{
				"Name":"GetNumWorkGraphs"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"UInt32"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"GetProgramName"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"WorkGraphIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetWorkGraphIndex"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"UInt32"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pProgramName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
				]
			}
			,{
				"Name":"GetNumNodes"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"UInt32"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"WorkGraphIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetNodeID"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"D3D12_NODE_ID","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"WorkGraphIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"NodeIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetNodeIndex"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"UInt32"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"WorkGraphIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"NodeID","Type":{"Kind":"ApiRef","Name":"D3D12_NODE_ID","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetNodeLocalRootArgumentsTableIndex"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"UInt32"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"WorkGraphIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"NodeIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetNumEntrypoints"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"UInt32"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"WorkGraphIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetEntrypointID"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"D3D12_NODE_ID","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"WorkGraphIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"EntrypointIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetEntrypointIndex"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"UInt32"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"WorkGraphIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"NodeID","Type":{"Kind":"ApiRef","Name":"D3D12_NODE_ID","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetEntrypointRecordSizeInBytes"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"UInt32"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"WorkGraphIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"EntrypointIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetWorkGraphMemoryRequirements"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"WorkGraphIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pWorkGraphMemoryRequirements","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_WORK_GRAPH_MEMORY_REQUIREMENTS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"GetEntrypointRecordAlignmentInBytes"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"UInt32"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"WorkGraphIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"EntrypointIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
		]
	}
	,{
		"Name":"D3D12_STATE_SUBOBJECT_TYPE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_STATE_SUBOBJECT_TYPE_STATE_OBJECT_CONFIG","Value":0}
			,{"Name":"D3D12_STATE_SUBOBJECT_TYPE_GLOBAL_ROOT_SIGNATURE","Value":1}
			,{"Name":"D3D12_STATE_SUBOBJECT_TYPE_LOCAL_ROOT_SIGNATURE","Value":2}
			,{"Name":"D3D12_STATE_SUBOBJECT_TYPE_NODE_MASK","Value":3}
			,{"Name":"D3D12_STATE_SUBOBJECT_TYPE_DXIL_LIBRARY","Value":5}
			,{"Name":"D3D12_STATE_SUBOBJECT_TYPE_EXISTING_COLLECTION","Value":6}
			,{"Name":"D3D12_STATE_SUBOBJECT_TYPE_SUBOBJECT_TO_EXPORTS_ASSOCIATION","Value":7}
			,{"Name":"D3D12_STATE_SUBOBJECT_TYPE_DXIL_SUBOBJECT_TO_EXPORTS_ASSOCIATION","Value":8}
			,{"Name":"D3D12_STATE_SUBOBJECT_TYPE_RAYTRACING_SHADER_CONFIG","Value":9}
			,{"Name":"D3D12_STATE_SUBOBJECT_TYPE_RAYTRACING_PIPELINE_CONFIG","Value":10}
			,{"Name":"D3D12_STATE_SUBOBJECT_TYPE_HIT_GROUP","Value":11}
			,{"Name":"D3D12_STATE_SUBOBJECT_TYPE_RAYTRACING_PIPELINE_CONFIG1","Value":12}
			,{"Name":"D3D12_STATE_SUBOBJECT_TYPE_WORK_GRAPH","Value":13}
			,{"Name":"D3D12_STATE_SUBOBJECT_TYPE_STREAM_OUTPUT","Value":14}
			,{"Name":"D3D12_STATE_SUBOBJECT_TYPE_BLEND","Value":15}
			,{"Name":"D3D12_STATE_SUBOBJECT_TYPE_SAMPLE_MASK","Value":16}
			,{"Name":"D3D12_STATE_SUBOBJECT_TYPE_RASTERIZER","Value":17}
			,{"Name":"D3D12_STATE_SUBOBJECT_TYPE_DEPTH_STENCIL","Value":18}
			,{"Name":"D3D12_STATE_SUBOBJECT_TYPE_INPUT_LAYOUT","Value":19}
			,{"Name":"D3D12_STATE_SUBOBJECT_TYPE_IB_STRIP_CUT_VALUE","Value":20}
			,{"Name":"D3D12_STATE_SUBOBJECT_TYPE_PRIMITIVE_TOPOLOGY","Value":21}
			,{"Name":"D3D12_STATE_SUBOBJECT_TYPE_RENDER_TARGET_FORMATS","Value":22}
			,{"Name":"D3D12_STATE_SUBOBJECT_TYPE_DEPTH_STENCIL_FORMAT","Value":23}
			,{"Name":"D3D12_STATE_SUBOBJECT_TYPE_SAMPLE_DESC","Value":24}
			,{"Name":"D3D12_STATE_SUBOBJECT_TYPE_FLAGS","Value":26}
			,{"Name":"D3D12_STATE_SUBOBJECT_TYPE_DEPTH_STENCIL1","Value":27}
			,{"Name":"D3D12_STATE_SUBOBJECT_TYPE_VIEW_INSTANCING","Value":28}
			,{"Name":"D3D12_STATE_SUBOBJECT_TYPE_GENERIC_PROGRAM","Value":29}
			,{"Name":"D3D12_STATE_SUBOBJECT_TYPE_DEPTH_STENCIL2","Value":30}
			,{"Name":"D3D12_STATE_SUBOBJECT_TYPE_MAX_VALID","Value":31}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_STATE_SUBOBJECT"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3D12_STATE_SUBOBJECT_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Const"]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_STATE_OBJECT_FLAGS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":true
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_STATE_OBJECT_FLAG_NONE","Value":0}
			,{"Name":"D3D12_STATE_OBJECT_FLAG_ALLOW_LOCAL_DEPENDENCIES_ON_EXTERNAL_DEFINITIONS","Value":1}
			,{"Name":"D3D12_STATE_OBJECT_FLAG_ALLOW_EXTERNAL_DEPENDENCIES_ON_LOCAL_DEFINITIONS","Value":2}
			,{"Name":"D3D12_STATE_OBJECT_FLAG_ALLOW_STATE_OBJECT_ADDITIONS","Value":4}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_STATE_OBJECT_CONFIG"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"D3D12_STATE_OBJECT_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_GLOBAL_ROOT_SIGNATURE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"pGlobalRootSignature","Type":{"Kind":"ApiRef","Name":"ID3D12RootSignature","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_LOCAL_ROOT_SIGNATURE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"pLocalRootSignature","Type":{"Kind":"ApiRef","Name":"ID3D12RootSignature","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_NODE_MASK"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"NodeMask","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_SAMPLE_MASK"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"SampleMask","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_IB_STRIP_CUT_VALUE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"IndexBufferStripCutValue","Type":{"Kind":"ApiRef","Name":"D3D12_INDEX_BUFFER_STRIP_CUT_VALUE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_PRIMITIVE_TOPOLOGY_DESC"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"PrimitiveTopology","Type":{"Kind":"ApiRef","Name":"D3D12_PRIMITIVE_TOPOLOGY_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_DEPTH_STENCIL_FORMAT"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"DepthStencilFormat","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_EXPORT_FLAGS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":true
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_EXPORT_FLAG_NONE","Value":0}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_EXPORT_DESC"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"Name","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
			,{"Name":"ExportToRename","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
			,{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"D3D12_EXPORT_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_DXIL_LIBRARY_DESC"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"DXILLibrary","Type":{"Kind":"ApiRef","Name":"D3D12_SHADER_BYTECODE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"NumExports","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"pExports","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_EXPORT_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Const"]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_EXISTING_COLLECTION_DESC"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"pExistingCollection","Type":{"Kind":"ApiRef","Name":"ID3D12StateObject","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"NumExports","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"pExports","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_EXPORT_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Const"]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_SUBOBJECT_TO_EXPORTS_ASSOCIATION"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"pSubobjectToAssociate","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_STATE_SUBOBJECT","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Const"]}
			,{"Name":"NumExports","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"pExports","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Const"]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_DXIL_SUBOBJECT_TO_EXPORTS_ASSOCIATION"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"SubobjectToAssociate","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
			,{"Name":"NumExports","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"pExports","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Const"]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_HIT_GROUP_TYPE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_HIT_GROUP_TYPE_TRIANGLES","Value":0}
			,{"Name":"D3D12_HIT_GROUP_TYPE_PROCEDURAL_PRIMITIVE","Value":1}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_HIT_GROUP_DESC"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"HitGroupExport","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
			,{"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3D12_HIT_GROUP_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"AnyHitShaderImport","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
			,{"Name":"ClosestHitShaderImport","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
			,{"Name":"IntersectionShaderImport","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_RAYTRACING_SHADER_CONFIG"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"MaxPayloadSizeInBytes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"MaxAttributeSizeInBytes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_RAYTRACING_PIPELINE_CONFIG"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"MaxTraceRecursionDepth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_RAYTRACING_PIPELINE_FLAGS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":true
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_RAYTRACING_PIPELINE_FLAG_NONE","Value":0}
			,{"Name":"D3D12_RAYTRACING_PIPELINE_FLAG_SKIP_TRIANGLES","Value":256}
			,{"Name":"D3D12_RAYTRACING_PIPELINE_FLAG_SKIP_PROCEDURAL_PRIMITIVES","Value":512}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_RAYTRACING_PIPELINE_CONFIG1"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"MaxTraceRecursionDepth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"D3D12_RAYTRACING_PIPELINE_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_NODE_OUTPUT_OVERRIDES"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"OutputIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"pNewName","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_NODE_ID","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Const"]}
			,{"Name":"pAllowSparseNodes","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Const"]}
			,{"Name":"pMaxRecords","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Const"]}
			,{"Name":"pMaxRecordsSharedWithOutputIndex","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Const"]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_BROADCASTING_LAUNCH_OVERRIDES"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"pLocalRootArgumentsTableIndex","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Const"]}
			,{"Name":"pProgramEntry","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Const"]}
			,{"Name":"pNewName","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_NODE_ID","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Const"]}
			,{"Name":"pShareInputOf","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_NODE_ID","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Const"]}
			,{"Name":"pDispatchGrid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Const"]}
			,{"Name":"pMaxDispatchGrid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Const"]}
			,{"Name":"NumOutputOverrides","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"pOutputOverrides","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_NODE_OUTPUT_OVERRIDES","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Const"]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_COALESCING_LAUNCH_OVERRIDES"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"pLocalRootArgumentsTableIndex","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Const"]}
			,{"Name":"pProgramEntry","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Const"]}
			,{"Name":"pNewName","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_NODE_ID","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Const"]}
			,{"Name":"pShareInputOf","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_NODE_ID","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Const"]}
			,{"Name":"NumOutputOverrides","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"pOutputOverrides","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_NODE_OUTPUT_OVERRIDES","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Const"]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_THREAD_LAUNCH_OVERRIDES"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"pLocalRootArgumentsTableIndex","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Const"]}
			,{"Name":"pProgramEntry","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Const"]}
			,{"Name":"pNewName","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_NODE_ID","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Const"]}
			,{"Name":"pShareInputOf","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_NODE_ID","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Const"]}
			,{"Name":"NumOutputOverrides","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"pOutputOverrides","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_NODE_OUTPUT_OVERRIDES","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Const"]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_COMMON_COMPUTE_NODE_OVERRIDES"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"pLocalRootArgumentsTableIndex","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Const"]}
			,{"Name":"pProgramEntry","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Const"]}
			,{"Name":"pNewName","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_NODE_ID","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Const"]}
			,{"Name":"pShareInputOf","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_NODE_ID","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Const"]}
			,{"Name":"NumOutputOverrides","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"pOutputOverrides","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_NODE_OUTPUT_OVERRIDES","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Const"]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_NODE_OVERRIDES_TYPE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_NODE_OVERRIDES_TYPE_NONE","Value":0}
			,{"Name":"D3D12_NODE_OVERRIDES_TYPE_BROADCASTING_LAUNCH","Value":1}
			,{"Name":"D3D12_NODE_OVERRIDES_TYPE_COALESCING_LAUNCH","Value":2}
			,{"Name":"D3D12_NODE_OVERRIDES_TYPE_THREAD_LAUNCH","Value":3}
			,{"Name":"D3D12_NODE_OVERRIDES_TYPE_COMMON_COMPUTE","Value":4}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_SHADER_NODE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"Shader","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
			,{"Name":"OverridesType","Type":{"Kind":"ApiRef","Name":"D3D12_NODE_OVERRIDES_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
			{
				"Name":"_Anonymous_e__Union"
				,"Architectures":[]
				,"Platform":null
				,"Kind":"Union"
				,"Size":0
				,"PackingSize":0
				,"SizeField":""
				,"Fields":[
					{"Name":"pBroadcastingLaunchOverrides","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_BROADCASTING_LAUNCH_OVERRIDES","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Const"]}
					,{"Name":"pCoalescingLaunchOverrides","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_COALESCING_LAUNCH_OVERRIDES","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Const"]}
					,{"Name":"pThreadLaunchOverrides","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_THREAD_LAUNCH_OVERRIDES","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Const"]}
					,{"Name":"pCommonComputeNodeOverrides","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_COMMON_COMPUTE_NODE_OVERRIDES","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Const"]}
				]
				,"NestedTypes":[
				]
			}
		]
	}
	,{
		"Name":"D3D12_NODE_TYPE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_NODE_TYPE_SHADER","Value":0}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_NODE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"NodeType","Type":{"Kind":"ApiRef","Name":"D3D12_NODE_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
			{
				"Name":"_Anonymous_e__Union"
				,"Architectures":[]
				,"Platform":null
				,"Kind":"Union"
				,"Size":0
				,"PackingSize":0
				,"SizeField":""
				,"Fields":[
					{"Name":"Shader","Type":{"Kind":"ApiRef","Name":"D3D12_SHADER_NODE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
				]
				,"NestedTypes":[
				]
			}
		]
	}
	,{
		"Name":"D3D12_WORK_GRAPH_FLAGS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":true
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_WORK_GRAPH_FLAG_NONE","Value":0}
			,{"Name":"D3D12_WORK_GRAPH_FLAG_INCLUDE_ALL_AVAILABLE_NODES","Value":1}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_WORK_GRAPH_DESC"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"ProgramName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
			,{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"D3D12_WORK_GRAPH_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"NumEntrypoints","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"pEntrypoints","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_NODE_ID","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Const"]}
			,{"Name":"NumExplicitlyDefinedNodes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"pExplicitlyDefinedNodes","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_NODE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Const"]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_GENERIC_PROGRAM_DESC"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"ProgramName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
			,{"Name":"NumExports","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"pExports","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Const"]}
			,{"Name":"NumSubobjects","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"ppSubobjects","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_STATE_SUBOBJECT","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}}},"Attrs":["Const"]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_STATE_OBJECT_TYPE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_STATE_OBJECT_TYPE_COLLECTION","Value":0}
			,{"Name":"D3D12_STATE_OBJECT_TYPE_RAYTRACING_PIPELINE","Value":3}
			,{"Name":"D3D12_STATE_OBJECT_TYPE_EXECUTABLE","Value":4}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_STATE_OBJECT_DESC"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3D12_STATE_OBJECT_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"NumSubobjects","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"pSubobjects","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_STATE_SUBOBJECT","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Const"]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_RAYTRACING_GEOMETRY_FLAGS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":true
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_RAYTRACING_GEOMETRY_FLAG_NONE","Value":0}
			,{"Name":"D3D12_RAYTRACING_GEOMETRY_FLAG_OPAQUE","Value":1}
			,{"Name":"D3D12_RAYTRACING_GEOMETRY_FLAG_NO_DUPLICATE_ANYHIT_INVOCATION","Value":2}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_RAYTRACING_GEOMETRY_TYPE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_RAYTRACING_GEOMETRY_TYPE_TRIANGLES","Value":0}
			,{"Name":"D3D12_RAYTRACING_GEOMETRY_TYPE_PROCEDURAL_PRIMITIVE_AABBS","Value":1}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_RAYTRACING_INSTANCE_FLAGS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":true
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_RAYTRACING_INSTANCE_FLAG_NONE","Value":0}
			,{"Name":"D3D12_RAYTRACING_INSTANCE_FLAG_TRIANGLE_CULL_DISABLE","Value":1}
			,{"Name":"D3D12_RAYTRACING_INSTANCE_FLAG_TRIANGLE_FRONT_COUNTERCLOCKWISE","Value":2}
			,{"Name":"D3D12_RAYTRACING_INSTANCE_FLAG_FORCE_OPAQUE","Value":4}
			,{"Name":"D3D12_RAYTRACING_INSTANCE_FLAG_FORCE_NON_OPAQUE","Value":8}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_GPU_VIRTUAL_ADDRESS_AND_STRIDE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"StartAddress","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
			,{"Name":"StrideInBytes","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_GPU_VIRTUAL_ADDRESS_RANGE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"StartAddress","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
			,{"Name":"SizeInBytes","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_GPU_VIRTUAL_ADDRESS_RANGE_AND_STRIDE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"StartAddress","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
			,{"Name":"SizeInBytes","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
			,{"Name":"StrideInBytes","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_RAYTRACING_GEOMETRY_TRIANGLES_DESC"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"Transform3x4","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
			,{"Name":"IndexFormat","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]}
			,{"Name":"VertexFormat","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]}
			,{"Name":"IndexCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"VertexCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"IndexBuffer","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
			,{"Name":"VertexBuffer","Type":{"Kind":"ApiRef","Name":"D3D12_GPU_VIRTUAL_ADDRESS_AND_STRIDE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_RAYTRACING_AABB"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"MinX","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
			,{"Name":"MinY","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
			,{"Name":"MinZ","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
			,{"Name":"MaxX","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
			,{"Name":"MaxY","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
			,{"Name":"MaxZ","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_RAYTRACING_GEOMETRY_AABBS_DESC"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"AABBCount","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
			,{"Name":"AABBs","Type":{"Kind":"ApiRef","Name":"D3D12_GPU_VIRTUAL_ADDRESS_AND_STRIDE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAGS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":true
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_NONE","Value":0}
			,{"Name":"D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_ALLOW_UPDATE","Value":1}
			,{"Name":"D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_ALLOW_COMPACTION","Value":2}
			,{"Name":"D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_PREFER_FAST_TRACE","Value":4}
			,{"Name":"D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_PREFER_FAST_BUILD","Value":8}
			,{"Name":"D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_MINIMIZE_MEMORY","Value":16}
			,{"Name":"D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_PERFORM_UPDATE","Value":32}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE_CLONE","Value":0}
			,{"Name":"D3D12_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE_COMPACT","Value":1}
			,{"Name":"D3D12_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE_VISUALIZATION_DECODE_FOR_TOOLS","Value":2}
			,{"Name":"D3D12_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE_SERIALIZE","Value":3}
			,{"Name":"D3D12_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE_DESERIALIZE","Value":4}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_RAYTRACING_ACCELERATION_STRUCTURE_TYPE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_RAYTRACING_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL","Value":0}
			,{"Name":"D3D12_RAYTRACING_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL","Value":1}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_ELEMENTS_LAYOUT"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_ELEMENTS_LAYOUT_ARRAY","Value":0}
			,{"Name":"D3D12_ELEMENTS_LAYOUT_ARRAY_OF_POINTERS","Value":1}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_TYPE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_COMPACTED_SIZE","Value":0}
			,{"Name":"D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_TOOLS_VISUALIZATION","Value":1}
			,{"Name":"D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_SERIALIZATION","Value":2}
			,{"Name":"D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_CURRENT_SIZE","Value":3}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_DESC"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"DestBuffer","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
			,{"Name":"InfoType","Type":{"Kind":"ApiRef","Name":"D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_COMPACTED_SIZE_DESC"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"CompactedSizeInBytes","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_TOOLS_VISUALIZATION_DESC"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"DecodedSizeInBytes","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_TOOLS_VISUALIZATION_HEADER"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3D12_RAYTRACING_ACCELERATION_STRUCTURE_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"NumDescs","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_SERIALIZATION_DESC"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"SerializedSizeInBytes","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
			,{"Name":"NumBottomLevelAccelerationStructurePointers","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_SERIALIZED_DATA_DRIVER_MATCHING_IDENTIFIER"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"DriverOpaqueGUID","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
			,{"Name":"DriverOpaqueVersioningData","Type":{"Kind":"Array","Shape":{"Size":16},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_SERIALIZED_DATA_TYPE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_SERIALIZED_DATA_RAYTRACING_ACCELERATION_STRUCTURE","Value":0}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_DRIVER_MATCHING_IDENTIFIER_STATUS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_DRIVER_MATCHING_IDENTIFIER_COMPATIBLE_WITH_DEVICE","Value":0}
			,{"Name":"D3D12_DRIVER_MATCHING_IDENTIFIER_UNSUPPORTED_TYPE","Value":1}
			,{"Name":"D3D12_DRIVER_MATCHING_IDENTIFIER_UNRECOGNIZED","Value":2}
			,{"Name":"D3D12_DRIVER_MATCHING_IDENTIFIER_INCOMPATIBLE_VERSION","Value":3}
			,{"Name":"D3D12_DRIVER_MATCHING_IDENTIFIER_INCOMPATIBLE_TYPE","Value":4}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_SERIALIZED_RAYTRACING_ACCELERATION_STRUCTURE_HEADER"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"DriverMatchingIdentifier","Type":{"Kind":"ApiRef","Name":"D3D12_SERIALIZED_DATA_DRIVER_MATCHING_IDENTIFIER","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"SerializedSizeInBytesIncludingHeader","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
			,{"Name":"DeserializedSizeInBytes","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
			,{"Name":"NumBottomLevelAccelerationStructurePointersAfterHeader","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_CURRENT_SIZE_DESC"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"CurrentSizeInBytes","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_RAYTRACING_INSTANCE_DESC"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"Transform","Type":{"Kind":"Array","Shape":{"Size":12},"Child":{"Kind":"Native","Name":"Single"}},"Attrs":[]}
			,{"Name":"_bitfield1","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[{"Kind":"NativeBitfield","Name":"InstanceID","Offset":"0","Length":"24"},{"Kind":"NativeBitfield","Name":"InstanceMask","Offset":"24","Length":"8"}]}
			,{"Name":"_bitfield2","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[{"Kind":"NativeBitfield","Name":"InstanceContributionToHitGroupIndex","Offset":"0","Length":"24"},{"Kind":"NativeBitfield","Name":"Flags","Offset":"24","Length":"8"}]}
			,{"Name":"AccelerationStructure","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_RAYTRACING_GEOMETRY_DESC"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3D12_RAYTRACING_GEOMETRY_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"D3D12_RAYTRACING_GEOMETRY_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
			{
				"Name":"_Anonymous_e__Union"
				,"Architectures":[]
				,"Platform":null
				,"Kind":"Union"
				,"Size":0
				,"PackingSize":0
				,"SizeField":""
				,"Fields":[
					{"Name":"Triangles","Type":{"Kind":"ApiRef","Name":"D3D12_RAYTRACING_GEOMETRY_TRIANGLES_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
					,{"Name":"AABBs","Type":{"Kind":"ApiRef","Name":"D3D12_RAYTRACING_GEOMETRY_AABBS_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
				]
				,"NestedTypes":[
				]
			}
		]
	}
	,{
		"Name":"D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3D12_RAYTRACING_ACCELERATION_STRUCTURE_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"NumDescs","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"DescsLayout","Type":{"Kind":"ApiRef","Name":"D3D12_ELEMENTS_LAYOUT","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
			{
				"Name":"_Anonymous_e__Union"
				,"Architectures":[]
				,"Platform":null
				,"Kind":"Union"
				,"Size":0
				,"PackingSize":0
				,"SizeField":""
				,"Fields":[
					{"Name":"InstanceDescs","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
					,{"Name":"pGeometryDescs","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_RAYTRACING_GEOMETRY_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Const"]}
					,{"Name":"ppGeometryDescs","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_RAYTRACING_GEOMETRY_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}}},"Attrs":["Const"]}
				]
				,"NestedTypes":[
				]
			}
		]
	}
	,{
		"Name":"D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_DESC"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"DestAccelerationStructureData","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
			,{"Name":"Inputs","Type":{"Kind":"ApiRef","Name":"D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"SourceAccelerationStructureData","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
			,{"Name":"ScratchAccelerationStructureData","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"ResultDataMaxSizeInBytes","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
			,{"Name":"ScratchDataSizeInBytes","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
			,{"Name":"UpdateScratchDataSizeInBytes","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_RAY_FLAGS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":true
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_RAY_FLAG_NONE","Value":0}
			,{"Name":"D3D12_RAY_FLAG_FORCE_OPAQUE","Value":1}
			,{"Name":"D3D12_RAY_FLAG_FORCE_NON_OPAQUE","Value":2}
			,{"Name":"D3D12_RAY_FLAG_ACCEPT_FIRST_HIT_AND_END_SEARCH","Value":4}
			,{"Name":"D3D12_RAY_FLAG_SKIP_CLOSEST_HIT_SHADER","Value":8}
			,{"Name":"D3D12_RAY_FLAG_CULL_BACK_FACING_TRIANGLES","Value":16}
			,{"Name":"D3D12_RAY_FLAG_CULL_FRONT_FACING_TRIANGLES","Value":32}
			,{"Name":"D3D12_RAY_FLAG_CULL_OPAQUE","Value":64}
			,{"Name":"D3D12_RAY_FLAG_CULL_NON_OPAQUE","Value":128}
			,{"Name":"D3D12_RAY_FLAG_SKIP_TRIANGLES","Value":256}
			,{"Name":"D3D12_RAY_FLAG_SKIP_PROCEDURAL_PRIMITIVES","Value":512}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_HIT_KIND"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_HIT_KIND_TRIANGLE_FRONT_FACE","Value":254}
			,{"Name":"D3D12_HIT_KIND_TRIANGLE_BACK_FACE","Value":255}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"ID3D12Device5"
		,"Architectures":[]
		,"Platform":"windows10.0.17763"
		,"Kind":"Com"
		,"Guid":"8b4f173b-2fea-4b80-8f58-4307191ab95d"
		,"Interface":{"Kind":"ApiRef","Name":"ID3D12Device4","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
		,"Methods":[
			{
				"Name":"CreateLifetimeTracker"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pOwner","Type":{"Kind":"ApiRef","Name":"ID3D12LifetimeOwner","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
					,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
					,{"Name":"ppvTracker","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr"]}
				]
			}
			,{
				"Name":"RemoveDevice"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"EnumerateMetaCommands"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pNumMetaCommands","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
					,{"Name":"pDescs","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"ApiRef","Name":"D3D12_META_COMMAND_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Out","Optional"]}
				]
			}
			,{
				"Name":"EnumerateMetaCommandParameters"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"CommandId","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
					,{"Name":"Stage","Type":{"Kind":"ApiRef","Name":"D3D12_META_COMMAND_PARAMETER_STAGE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
					,{"Name":"pTotalStructureSizeInBytes","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
					,{"Name":"pParameterCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
					,{"Name":"pParameterDescs","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"ApiRef","Name":"D3D12_META_COMMAND_PARAMETER_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Out","Optional"]}
				]
			}
			,{
				"Name":"CreateMetaCommand"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"CommandId","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
					,{"Name":"NodeMask","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pCreationParametersData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":3},"Optional","Const"]}
					,{"Name":"CreationParametersDataSizeInBytes","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
					,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
					,{"Name":"ppMetaCommand","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr"]}
				]
			}
			,{
				"Name":"CreateStateObject"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_STATE_OBJECT_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
					,{"Name":"ppStateObject","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr"]}
				]
			}
			,{
				"Name":"GetRaytracingAccelerationStructurePrebuildInfo"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"pInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"CheckDriverMatchingIdentifier"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"D3D12_DRIVER_MATCHING_IDENTIFIER_STATUS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"SerializedDataType","Type":{"Kind":"ApiRef","Name":"D3D12_SERIALIZED_DATA_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
					,{"Name":"pIdentifierToCheck","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_SERIALIZED_DATA_DRIVER_MATCHING_IDENTIFIER","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
				]
			}
		]
	}
	,{
		"Name":"D3D12_AUTO_BREADCRUMB_OP"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_AUTO_BREADCRUMB_OP_SETMARKER","Value":0}
			,{"Name":"D3D12_AUTO_BREADCRUMB_OP_BEGINEVENT","Value":1}
			,{"Name":"D3D12_AUTO_BREADCRUMB_OP_ENDEVENT","Value":2}
			,{"Name":"D3D12_AUTO_BREADCRUMB_OP_DRAWINSTANCED","Value":3}
			,{"Name":"D3D12_AUTO_BREADCRUMB_OP_DRAWINDEXEDINSTANCED","Value":4}
			,{"Name":"D3D12_AUTO_BREADCRUMB_OP_EXECUTEINDIRECT","Value":5}
			,{"Name":"D3D12_AUTO_BREADCRUMB_OP_DISPATCH","Value":6}
			,{"Name":"D3D12_AUTO_BREADCRUMB_OP_COPYBUFFERREGION","Value":7}
			,{"Name":"D3D12_AUTO_BREADCRUMB_OP_COPYTEXTUREREGION","Value":8}
			,{"Name":"D3D12_AUTO_BREADCRUMB_OP_COPYRESOURCE","Value":9}
			,{"Name":"D3D12_AUTO_BREADCRUMB_OP_COPYTILES","Value":10}
			,{"Name":"D3D12_AUTO_BREADCRUMB_OP_RESOLVESUBRESOURCE","Value":11}
			,{"Name":"D3D12_AUTO_BREADCRUMB_OP_CLEARRENDERTARGETVIEW","Value":12}
			,{"Name":"D3D12_AUTO_BREADCRUMB_OP_CLEARUNORDEREDACCESSVIEW","Value":13}
			,{"Name":"D3D12_AUTO_BREADCRUMB_OP_CLEARDEPTHSTENCILVIEW","Value":14}
			,{"Name":"D3D12_AUTO_BREADCRUMB_OP_RESOURCEBARRIER","Value":15}
			,{"Name":"D3D12_AUTO_BREADCRUMB_OP_EXECUTEBUNDLE","Value":16}
			,{"Name":"D3D12_AUTO_BREADCRUMB_OP_PRESENT","Value":17}
			,{"Name":"D3D12_AUTO_BREADCRUMB_OP_RESOLVEQUERYDATA","Value":18}
			,{"Name":"D3D12_AUTO_BREADCRUMB_OP_BEGINSUBMISSION","Value":19}
			,{"Name":"D3D12_AUTO_BREADCRUMB_OP_ENDSUBMISSION","Value":20}
			,{"Name":"D3D12_AUTO_BREADCRUMB_OP_DECODEFRAME","Value":21}
			,{"Name":"D3D12_AUTO_BREADCRUMB_OP_PROCESSFRAMES","Value":22}
			,{"Name":"D3D12_AUTO_BREADCRUMB_OP_ATOMICCOPYBUFFERUINT","Value":23}
			,{"Name":"D3D12_AUTO_BREADCRUMB_OP_ATOMICCOPYBUFFERUINT64","Value":24}
			,{"Name":"D3D12_AUTO_BREADCRUMB_OP_RESOLVESUBRESOURCEREGION","Value":25}
			,{"Name":"D3D12_AUTO_BREADCRUMB_OP_WRITEBUFFERIMMEDIATE","Value":26}
			,{"Name":"D3D12_AUTO_BREADCRUMB_OP_DECODEFRAME1","Value":27}
			,{"Name":"D3D12_AUTO_BREADCRUMB_OP_SETPROTECTEDRESOURCESESSION","Value":28}
			,{"Name":"D3D12_AUTO_BREADCRUMB_OP_DECODEFRAME2","Value":29}
			,{"Name":"D3D12_AUTO_BREADCRUMB_OP_PROCESSFRAMES1","Value":30}
			,{"Name":"D3D12_AUTO_BREADCRUMB_OP_BUILDRAYTRACINGACCELERATIONSTRUCTURE","Value":31}
			,{"Name":"D3D12_AUTO_BREADCRUMB_OP_EMITRAYTRACINGACCELERATIONSTRUCTUREPOSTBUILDINFO","Value":32}
			,{"Name":"D3D12_AUTO_BREADCRUMB_OP_COPYRAYTRACINGACCELERATIONSTRUCTURE","Value":33}
			,{"Name":"D3D12_AUTO_BREADCRUMB_OP_DISPATCHRAYS","Value":34}
			,{"Name":"D3D12_AUTO_BREADCRUMB_OP_INITIALIZEMETACOMMAND","Value":35}
			,{"Name":"D3D12_AUTO_BREADCRUMB_OP_EXECUTEMETACOMMAND","Value":36}
			,{"Name":"D3D12_AUTO_BREADCRUMB_OP_ESTIMATEMOTION","Value":37}
			,{"Name":"D3D12_AUTO_BREADCRUMB_OP_RESOLVEMOTIONVECTORHEAP","Value":38}
			,{"Name":"D3D12_AUTO_BREADCRUMB_OP_SETPIPELINESTATE1","Value":39}
			,{"Name":"D3D12_AUTO_BREADCRUMB_OP_INITIALIZEEXTENSIONCOMMAND","Value":40}
			,{"Name":"D3D12_AUTO_BREADCRUMB_OP_EXECUTEEXTENSIONCOMMAND","Value":41}
			,{"Name":"D3D12_AUTO_BREADCRUMB_OP_DISPATCHMESH","Value":42}
			,{"Name":"D3D12_AUTO_BREADCRUMB_OP_ENCODEFRAME","Value":43}
			,{"Name":"D3D12_AUTO_BREADCRUMB_OP_RESOLVEENCODEROUTPUTMETADATA","Value":44}
			,{"Name":"D3D12_AUTO_BREADCRUMB_OP_BARRIER","Value":45}
			,{"Name":"D3D12_AUTO_BREADCRUMB_OP_BEGIN_COMMAND_LIST","Value":46}
			,{"Name":"D3D12_AUTO_BREADCRUMB_OP_DISPATCHGRAPH","Value":47}
			,{"Name":"D3D12_AUTO_BREADCRUMB_OP_SETPROGRAM","Value":48}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_AUTO_BREADCRUMB_NODE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"pCommandListDebugNameA","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Const"]}
			,{"Name":"pCommandListDebugNameW","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
			,{"Name":"pCommandQueueDebugNameA","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Const"]}
			,{"Name":"pCommandQueueDebugNameW","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
			,{"Name":"pCommandList","Type":{"Kind":"ApiRef","Name":"ID3D12GraphicsCommandList","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"pCommandQueue","Type":{"Kind":"ApiRef","Name":"ID3D12CommandQueue","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"BreadcrumbCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"pLastBreadcrumbValue","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Const"]}
			,{"Name":"pCommandHistory","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_AUTO_BREADCRUMB_OP","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Const"]}
			,{"Name":"pNext","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_AUTO_BREADCRUMB_NODE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Const"]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_DRED_BREADCRUMB_CONTEXT"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"BreadcrumbIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"pContextString","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_AUTO_BREADCRUMB_NODE1"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"pCommandListDebugNameA","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Const"]}
			,{"Name":"pCommandListDebugNameW","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
			,{"Name":"pCommandQueueDebugNameA","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Const"]}
			,{"Name":"pCommandQueueDebugNameW","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
			,{"Name":"pCommandList","Type":{"Kind":"ApiRef","Name":"ID3D12GraphicsCommandList","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"pCommandQueue","Type":{"Kind":"ApiRef","Name":"ID3D12CommandQueue","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"BreadcrumbCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"pLastBreadcrumbValue","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Const"]}
			,{"Name":"pCommandHistory","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_AUTO_BREADCRUMB_OP","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Const"]}
			,{"Name":"pNext","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_AUTO_BREADCRUMB_NODE1","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Const"]}
			,{"Name":"BreadcrumbContextsCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"pBreadcrumbContexts","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_DRED_BREADCRUMB_CONTEXT","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_DRED_VERSION"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_DRED_VERSION_1_0","Value":1}
			,{"Name":"D3D12_DRED_VERSION_1_1","Value":2}
			,{"Name":"D3D12_DRED_VERSION_1_2","Value":3}
			,{"Name":"D3D12_DRED_VERSION_1_3","Value":4}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_DRED_FLAGS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":true
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_DRED_FLAG_NONE","Value":0}
			,{"Name":"D3D12_DRED_FLAG_FORCE_ENABLE","Value":1}
			,{"Name":"D3D12_DRED_FLAG_DISABLE_AUTOBREADCRUMBS","Value":2}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_DRED_ENABLEMENT"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_DRED_ENABLEMENT_SYSTEM_CONTROLLED","Value":0}
			,{"Name":"D3D12_DRED_ENABLEMENT_FORCED_OFF","Value":1}
			,{"Name":"D3D12_DRED_ENABLEMENT_FORCED_ON","Value":2}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_DEVICE_REMOVED_EXTENDED_DATA"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"D3D12_DRED_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"pHeadAutoBreadcrumbNode","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_AUTO_BREADCRUMB_NODE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_DRED_ALLOCATION_TYPE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_DRED_ALLOCATION_TYPE_COMMAND_QUEUE","Value":19}
			,{"Name":"D3D12_DRED_ALLOCATION_TYPE_COMMAND_ALLOCATOR","Value":20}
			,{"Name":"D3D12_DRED_ALLOCATION_TYPE_PIPELINE_STATE","Value":21}
			,{"Name":"D3D12_DRED_ALLOCATION_TYPE_COMMAND_LIST","Value":22}
			,{"Name":"D3D12_DRED_ALLOCATION_TYPE_FENCE","Value":23}
			,{"Name":"D3D12_DRED_ALLOCATION_TYPE_DESCRIPTOR_HEAP","Value":24}
			,{"Name":"D3D12_DRED_ALLOCATION_TYPE_HEAP","Value":25}
			,{"Name":"D3D12_DRED_ALLOCATION_TYPE_QUERY_HEAP","Value":27}
			,{"Name":"D3D12_DRED_ALLOCATION_TYPE_COMMAND_SIGNATURE","Value":28}
			,{"Name":"D3D12_DRED_ALLOCATION_TYPE_PIPELINE_LIBRARY","Value":29}
			,{"Name":"D3D12_DRED_ALLOCATION_TYPE_VIDEO_DECODER","Value":30}
			,{"Name":"D3D12_DRED_ALLOCATION_TYPE_VIDEO_PROCESSOR","Value":32}
			,{"Name":"D3D12_DRED_ALLOCATION_TYPE_RESOURCE","Value":34}
			,{"Name":"D3D12_DRED_ALLOCATION_TYPE_PASS","Value":35}
			,{"Name":"D3D12_DRED_ALLOCATION_TYPE_CRYPTOSESSION","Value":36}
			,{"Name":"D3D12_DRED_ALLOCATION_TYPE_CRYPTOSESSIONPOLICY","Value":37}
			,{"Name":"D3D12_DRED_ALLOCATION_TYPE_PROTECTEDRESOURCESESSION","Value":38}
			,{"Name":"D3D12_DRED_ALLOCATION_TYPE_VIDEO_DECODER_HEAP","Value":39}
			,{"Name":"D3D12_DRED_ALLOCATION_TYPE_COMMAND_POOL","Value":40}
			,{"Name":"D3D12_DRED_ALLOCATION_TYPE_COMMAND_RECORDER","Value":41}
			,{"Name":"D3D12_DRED_ALLOCATION_TYPE_STATE_OBJECT","Value":42}
			,{"Name":"D3D12_DRED_ALLOCATION_TYPE_METACOMMAND","Value":43}
			,{"Name":"D3D12_DRED_ALLOCATION_TYPE_SCHEDULINGGROUP","Value":44}
			,{"Name":"D3D12_DRED_ALLOCATION_TYPE_VIDEO_MOTION_ESTIMATOR","Value":45}
			,{"Name":"D3D12_DRED_ALLOCATION_TYPE_VIDEO_MOTION_VECTOR_HEAP","Value":46}
			,{"Name":"D3D12_DRED_ALLOCATION_TYPE_VIDEO_EXTENSION_COMMAND","Value":47}
			,{"Name":"D3D12_DRED_ALLOCATION_TYPE_VIDEO_ENCODER","Value":48}
			,{"Name":"D3D12_DRED_ALLOCATION_TYPE_VIDEO_ENCODER_HEAP","Value":49}
			,{"Name":"D3D12_DRED_ALLOCATION_TYPE_INVALID","Value":-1}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_DRED_ALLOCATION_NODE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"ObjectNameA","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Const"]}
			,{"Name":"ObjectNameW","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
			,{"Name":"AllocationType","Type":{"Kind":"ApiRef","Name":"D3D12_DRED_ALLOCATION_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"pNext","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_DRED_ALLOCATION_NODE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Const"]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_DRED_ALLOCATION_NODE1"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"ObjectNameA","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Const"]}
			,{"Name":"ObjectNameW","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
			,{"Name":"AllocationType","Type":{"Kind":"ApiRef","Name":"D3D12_DRED_ALLOCATION_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"pNext","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_DRED_ALLOCATION_NODE1","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Const"]}
			,{"Name":"pObject","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["Const"]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_DRED_AUTO_BREADCRUMBS_OUTPUT"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"pHeadAutoBreadcrumbNode","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_AUTO_BREADCRUMB_NODE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Const"]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_DRED_AUTO_BREADCRUMBS_OUTPUT1"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"pHeadAutoBreadcrumbNode","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_AUTO_BREADCRUMB_NODE1","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Const"]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_DRED_PAGE_FAULT_OUTPUT"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"PageFaultVA","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
			,{"Name":"pHeadExistingAllocationNode","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_DRED_ALLOCATION_NODE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Const"]}
			,{"Name":"pHeadRecentFreedAllocationNode","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_DRED_ALLOCATION_NODE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Const"]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_DRED_PAGE_FAULT_OUTPUT1"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"PageFaultVA","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
			,{"Name":"pHeadExistingAllocationNode","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_DRED_ALLOCATION_NODE1","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Const"]}
			,{"Name":"pHeadRecentFreedAllocationNode","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_DRED_ALLOCATION_NODE1","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Const"]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_DRED_PAGE_FAULT_FLAGS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":true
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_DRED_PAGE_FAULT_FLAGS_NONE","Value":0}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_DRED_DEVICE_STATE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_DRED_DEVICE_STATE_UNKNOWN","Value":0}
			,{"Name":"D3D12_DRED_DEVICE_STATE_HUNG","Value":3}
			,{"Name":"D3D12_DRED_DEVICE_STATE_FAULT","Value":6}
			,{"Name":"D3D12_DRED_DEVICE_STATE_PAGEFAULT","Value":7}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_DRED_PAGE_FAULT_OUTPUT2"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"PageFaultVA","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
			,{"Name":"pHeadExistingAllocationNode","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_DRED_ALLOCATION_NODE1","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Const"]}
			,{"Name":"pHeadRecentFreedAllocationNode","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_DRED_ALLOCATION_NODE1","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Const"]}
			,{"Name":"PageFaultFlags","Type":{"Kind":"ApiRef","Name":"D3D12_DRED_PAGE_FAULT_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_DEVICE_REMOVED_EXTENDED_DATA1"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"DeviceRemovedReason","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"AutoBreadcrumbsOutput","Type":{"Kind":"ApiRef","Name":"D3D12_DRED_AUTO_BREADCRUMBS_OUTPUT","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"PageFaultOutput","Type":{"Kind":"ApiRef","Name":"D3D12_DRED_PAGE_FAULT_OUTPUT","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_DEVICE_REMOVED_EXTENDED_DATA2"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"DeviceRemovedReason","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"AutoBreadcrumbsOutput","Type":{"Kind":"ApiRef","Name":"D3D12_DRED_AUTO_BREADCRUMBS_OUTPUT1","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"PageFaultOutput","Type":{"Kind":"ApiRef","Name":"D3D12_DRED_PAGE_FAULT_OUTPUT1","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_DEVICE_REMOVED_EXTENDED_DATA3"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"DeviceRemovedReason","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"AutoBreadcrumbsOutput","Type":{"Kind":"ApiRef","Name":"D3D12_DRED_AUTO_BREADCRUMBS_OUTPUT1","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"PageFaultOutput","Type":{"Kind":"ApiRef","Name":"D3D12_DRED_PAGE_FAULT_OUTPUT2","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"DeviceState","Type":{"Kind":"ApiRef","Name":"D3D12_DRED_DEVICE_STATE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_VERSIONED_DEVICE_REMOVED_EXTENDED_DATA"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"Version","Type":{"Kind":"ApiRef","Name":"D3D12_DRED_VERSION","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
			{
				"Name":"_Anonymous_e__Union"
				,"Architectures":[]
				,"Platform":null
				,"Kind":"Union"
				,"Size":0
				,"PackingSize":0
				,"SizeField":""
				,"Fields":[
					{"Name":"Dred_1_0","Type":{"Kind":"ApiRef","Name":"D3D12_DEVICE_REMOVED_EXTENDED_DATA","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
					,{"Name":"Dred_1_1","Type":{"Kind":"ApiRef","Name":"D3D12_DEVICE_REMOVED_EXTENDED_DATA1","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
					,{"Name":"Dred_1_2","Type":{"Kind":"ApiRef","Name":"D3D12_DEVICE_REMOVED_EXTENDED_DATA2","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
					,{"Name":"Dred_1_3","Type":{"Kind":"ApiRef","Name":"D3D12_DEVICE_REMOVED_EXTENDED_DATA3","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
				]
				,"NestedTypes":[
				]
			}
		]
	}
	,{
		"Name":"ID3D12DeviceRemovedExtendedDataSettings"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"82bc481c-6b9b-4030-aedb-7ee3d1df1e63"
		,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
		,"Methods":[
			{
				"Name":"SetAutoBreadcrumbsEnablement"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Enablement","Type":{"Kind":"ApiRef","Name":"D3D12_DRED_ENABLEMENT","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"SetPageFaultEnablement"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Enablement","Type":{"Kind":"ApiRef","Name":"D3D12_DRED_ENABLEMENT","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"SetWatsonDumpEnablement"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Enablement","Type":{"Kind":"ApiRef","Name":"D3D12_DRED_ENABLEMENT","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
				]
			}
		]
	}
	,{
		"Name":"ID3D12DeviceRemovedExtendedDataSettings1"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"dbd5ae51-3317-4f0a-adf9-1d7cedcaae0b"
		,"Interface":{"Kind":"ApiRef","Name":"ID3D12DeviceRemovedExtendedDataSettings","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
		,"Methods":[
			{
				"Name":"SetBreadcrumbContextEnablement"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Enablement","Type":{"Kind":"ApiRef","Name":"D3D12_DRED_ENABLEMENT","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
				]
			}
		]
	}
	,{
		"Name":"ID3D12DeviceRemovedExtendedDataSettings2"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"61552388-01ab-4008-a436-83db189566ea"
		,"Interface":{"Kind":"ApiRef","Name":"ID3D12DeviceRemovedExtendedDataSettings1","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
		,"Methods":[
			{
				"Name":"UseMarkersOnlyAutoBreadcrumbs"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"MarkersOnly","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
				]
			}
		]
	}
	,{
		"Name":"ID3D12DeviceRemovedExtendedData"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"98931d33-5ae8-4791-aa3c-1a73a2934e71"
		,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
		,"Methods":[
			{
				"Name":"GetAutoBreadcrumbsOutput"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pOutput","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_DRED_AUTO_BREADCRUMBS_OUTPUT","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"GetPageFaultAllocationOutput"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pOutput","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_DRED_PAGE_FAULT_OUTPUT","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Out"]}
				]
			}
		]
	}
	,{
		"Name":"ID3D12DeviceRemovedExtendedData1"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"9727a022-cf1d-4dda-9eba-effa653fc506"
		,"Interface":{"Kind":"ApiRef","Name":"ID3D12DeviceRemovedExtendedData","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
		,"Methods":[
			{
				"Name":"GetAutoBreadcrumbsOutput1"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pOutput","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_DRED_AUTO_BREADCRUMBS_OUTPUT1","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"GetPageFaultAllocationOutput1"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pOutput","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_DRED_PAGE_FAULT_OUTPUT1","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Out"]}
				]
			}
		]
	}
	,{
		"Name":"ID3D12DeviceRemovedExtendedData2"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"67fc5816-e4ca-4915-bf18-42541272da54"
		,"Interface":{"Kind":"ApiRef","Name":"ID3D12DeviceRemovedExtendedData1","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
		,"Methods":[
			{
				"Name":"GetPageFaultAllocationOutput2"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pOutput","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_DRED_PAGE_FAULT_OUTPUT2","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"GetDeviceState"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"D3D12_DRED_DEVICE_STATE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
		]
	}
	,{
		"Name":"D3D12_BACKGROUND_PROCESSING_MODE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_BACKGROUND_PROCESSING_MODE_ALLOWED","Value":0}
			,{"Name":"D3D12_BACKGROUND_PROCESSING_MODE_ALLOW_INTRUSIVE_MEASUREMENTS","Value":1}
			,{"Name":"D3D12_BACKGROUND_PROCESSING_MODE_DISABLE_BACKGROUND_WORK","Value":2}
			,{"Name":"D3D12_BACKGROUND_PROCESSING_MODE_DISABLE_PROFILING_BY_SYSTEM","Value":3}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_MEASUREMENTS_ACTION"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_MEASUREMENTS_ACTION_KEEP_ALL","Value":0}
			,{"Name":"D3D12_MEASUREMENTS_ACTION_COMMIT_RESULTS","Value":1}
			,{"Name":"D3D12_MEASUREMENTS_ACTION_COMMIT_RESULTS_HIGH_PRIORITY","Value":2}
			,{"Name":"D3D12_MEASUREMENTS_ACTION_DISCARD_PREVIOUS","Value":3}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"ID3D12Device6"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"c70b221b-40e4-4a17-89af-025a0727a6dc"
		,"Interface":{"Kind":"ApiRef","Name":"ID3D12Device5","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
		,"Methods":[
			{
				"Name":"SetBackgroundProcessingMode"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Mode","Type":{"Kind":"ApiRef","Name":"D3D12_BACKGROUND_PROCESSING_MODE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
					,{"Name":"MeasurementsAction","Type":{"Kind":"ApiRef","Name":"D3D12_MEASUREMENTS_ACTION","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
					,{"Name":"hEventToSignalUponCompletion","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional"]}
					,{"Name":"pbFurtherMeasurementsDesired","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out","Optional"]}
				]
			}
		]
	}
	,{
		"Name":"D3D12_FEATURE_DATA_PROTECTED_RESOURCE_SESSION_TYPE_COUNT"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"NodeIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"Count","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_FEATURE_DATA_PROTECTED_RESOURCE_SESSION_TYPES"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"NodeIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"Count","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"pTypes","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_PROTECTED_RESOURCE_SESSION_DESC1"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"NodeMask","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"D3D12_PROTECTED_RESOURCE_SESSION_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"ProtectionType","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"ID3D12ProtectedResourceSession1"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"d6f12dd6-76fb-406e-8961-4296eefc0409"
		,"Interface":{"Kind":"ApiRef","Name":"ID3D12ProtectedResourceSession","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
		,"Methods":[
			{
				"Name":"GetDesc1"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"D3D12_PROTECTED_RESOURCE_SESSION_DESC1","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
		]
	}
	,{
		"Name":"ID3D12Device7"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"5c014b53-68a1-4b9b-8bd1-dd6046b9358b"
		,"Interface":{"Kind":"ApiRef","Name":"ID3D12Device6","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
		,"Methods":[
			{
				"Name":"AddToStateObject"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pAddition","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_STATE_OBJECT_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"pStateObjectToGrowFrom","Type":{"Kind":"ApiRef","Name":"ID3D12StateObject","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
					,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
					,{"Name":"ppNewStateObject","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr"]}
				]
			}
			,{
				"Name":"CreateProtectedResourceSession1"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_PROTECTED_RESOURCE_SESSION_DESC1","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
					,{"Name":"ppSession","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr"]}
				]
			}
		]
	}
	,{
		"Name":"ID3D12Device8"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"9218e6bb-f944-4f7e-a75c-b1b2c7b701f3"
		,"Interface":{"Kind":"ApiRef","Name":"ID3D12Device7","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
		,"Methods":[
			{
				"Name":"GetResourceAllocationInfo2"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"D3D12_RESOURCE_ALLOCATION_INFO","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"visibleMask","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"numResourceDescs","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pResourceDescs","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"D3D12_RESOURCE_DESC1","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"pResourceAllocationInfo1","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"D3D12_RESOURCE_ALLOCATION_INFO1","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Out","Optional"]}
				]
			}
			,{
				"Name":"CreateCommittedResource2"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pHeapProperties","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_HEAP_PROPERTIES","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"HeapFlags","Type":{"Kind":"ApiRef","Name":"D3D12_HEAP_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
					,{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_RESOURCE_DESC1","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"InitialResourceState","Type":{"Kind":"ApiRef","Name":"D3D12_RESOURCE_STATES","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
					,{"Name":"pOptimizedClearValue","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_CLEAR_VALUE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Optional","Const"]}
					,{"Name":"pProtectedSession","Type":{"Kind":"ApiRef","Name":"ID3D12ProtectedResourceSession","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In","Optional"]}
					,{"Name":"riidResource","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
					,{"Name":"ppvResource","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr","Optional"]}
				]
			}
			,{
				"Name":"CreatePlacedResource1"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pHeap","Type":{"Kind":"ApiRef","Name":"ID3D12Heap","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
					,{"Name":"HeapOffset","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
					,{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_RESOURCE_DESC1","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"InitialState","Type":{"Kind":"ApiRef","Name":"D3D12_RESOURCE_STATES","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
					,{"Name":"pOptimizedClearValue","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_CLEAR_VALUE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Optional","Const"]}
					,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
					,{"Name":"ppvResource","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr","Optional"]}
				]
			}
			,{
				"Name":"CreateSamplerFeedbackUnorderedAccessView"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pTargetedResource","Type":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In","Optional"]}
					,{"Name":"pFeedbackResource","Type":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In","Optional"]}
					,{"Name":"DestDescriptor","Type":{"Kind":"ApiRef","Name":"D3D12_CPU_DESCRIPTOR_HANDLE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetCopyableFootprints1"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pResourceDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_RESOURCE_DESC1","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"FirstSubresource","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"NumSubresources","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"BaseOffset","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
					,{"Name":"pLayouts","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"ApiRef","Name":"D3D12_PLACED_SUBRESOURCE_FOOTPRINT","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Out","Optional"]}
					,{"Name":"pNumRows","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
					,{"Name":"pRowSizeInBytes","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"Native","Name":"UInt64"}},"Attrs":["Out","Optional"]}
					,{"Name":"pTotalBytes","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt64"}},"Attrs":["Out","Optional"]}
				]
			}
		]
	}
	,{
		"Name":"ID3D12Resource1"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"9d5e227a-4430-4161-88b3-3eca6bb16e19"
		,"Interface":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
		,"Methods":[
			{
				"Name":"GetProtectedResourceSession"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
					,{"Name":"ppProtectedSession","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr","Optional"]}
				]
			}
		]
	}
	,{
		"Name":"ID3D12Resource2"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"be36ec3b-ea85-4aeb-a45a-e9d76404a495"
		,"Interface":{"Kind":"ApiRef","Name":"ID3D12Resource1","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
		,"Methods":[
			{
				"Name":"GetDesc1"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"D3D12_RESOURCE_DESC1","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
		]
	}
	,{
		"Name":"ID3D12Heap1"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"572f7389-2168-49e3-9693-d6df5871bf6d"
		,"Interface":{"Kind":"ApiRef","Name":"ID3D12Heap","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
		,"Methods":[
			{
				"Name":"GetProtectedResourceSession"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
					,{"Name":"ppProtectedSession","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr","Optional"]}
				]
			}
		]
	}
	,{
		"Name":"ID3D12GraphicsCommandList3"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"6fda83a7-b84c-4e38-9ac8-c7bd22016b3d"
		,"Interface":{"Kind":"ApiRef","Name":"ID3D12GraphicsCommandList2","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
		,"Methods":[
			{
				"Name":"SetProtectedResourceSession"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pProtectedResourceSession","Type":{"Kind":"ApiRef","Name":"ID3D12ProtectedResourceSession","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In","Optional"]}
				]
			}
		]
	}
	,{
		"Name":"D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE_DISCARD","Value":0}
			,{"Name":"D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE_PRESERVE","Value":1}
			,{"Name":"D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE_CLEAR","Value":2}
			,{"Name":"D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE_NO_ACCESS","Value":3}
			,{"Name":"D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE_PRESERVE_LOCAL_RENDER","Value":4}
			,{"Name":"D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE_PRESERVE_LOCAL_SRV","Value":5}
			,{"Name":"D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE_PRESERVE_LOCAL_UAV","Value":6}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_RENDER_PASS_BEGINNING_ACCESS_CLEAR_PARAMETERS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"ClearValue","Type":{"Kind":"ApiRef","Name":"D3D12_CLEAR_VALUE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_RENDER_PASS_BEGINNING_ACCESS_PRESERVE_LOCAL_PARAMETERS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"AdditionalWidth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"AdditionalHeight","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_RENDER_PASS_BEGINNING_ACCESS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
			{
				"Name":"_Anonymous_e__Union"
				,"Architectures":[]
				,"Platform":null
				,"Kind":"Union"
				,"Size":0
				,"PackingSize":0
				,"SizeField":""
				,"Fields":[
					{"Name":"Clear","Type":{"Kind":"ApiRef","Name":"D3D12_RENDER_PASS_BEGINNING_ACCESS_CLEAR_PARAMETERS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
					,{"Name":"PreserveLocal","Type":{"Kind":"ApiRef","Name":"D3D12_RENDER_PASS_BEGINNING_ACCESS_PRESERVE_LOCAL_PARAMETERS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
				]
				,"NestedTypes":[
				]
			}
		]
	}
	,{
		"Name":"D3D12_RENDER_PASS_ENDING_ACCESS_TYPE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_RENDER_PASS_ENDING_ACCESS_TYPE_DISCARD","Value":0}
			,{"Name":"D3D12_RENDER_PASS_ENDING_ACCESS_TYPE_PRESERVE","Value":1}
			,{"Name":"D3D12_RENDER_PASS_ENDING_ACCESS_TYPE_RESOLVE","Value":2}
			,{"Name":"D3D12_RENDER_PASS_ENDING_ACCESS_TYPE_NO_ACCESS","Value":3}
			,{"Name":"D3D12_RENDER_PASS_ENDING_ACCESS_TYPE_PRESERVE_LOCAL_RENDER","Value":4}
			,{"Name":"D3D12_RENDER_PASS_ENDING_ACCESS_TYPE_PRESERVE_LOCAL_SRV","Value":5}
			,{"Name":"D3D12_RENDER_PASS_ENDING_ACCESS_TYPE_PRESERVE_LOCAL_UAV","Value":6}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_RENDER_PASS_ENDING_ACCESS_RESOLVE_SUBRESOURCE_PARAMETERS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"SrcSubresource","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"DstSubresource","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"DstX","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"DstY","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"SrcRect","Type":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_RENDER_PASS_ENDING_ACCESS_RESOLVE_PARAMETERS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"pSrcResource","Type":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"pDstResource","Type":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"SubresourceCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"pSubresourceParameters","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":-1,"Child":{"Kind":"ApiRef","Name":"D3D12_RENDER_PASS_ENDING_ACCESS_RESOLVE_SUBRESOURCE_PARAMETERS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Const"]}
			,{"Name":"Format","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]}
			,{"Name":"ResolveMode","Type":{"Kind":"ApiRef","Name":"D3D12_RESOLVE_MODE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"PreserveResolveSource","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_RENDER_PASS_ENDING_ACCESS_PRESERVE_LOCAL_PARAMETERS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"AdditionalWidth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"AdditionalHeight","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_RENDER_PASS_ENDING_ACCESS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3D12_RENDER_PASS_ENDING_ACCESS_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
			{
				"Name":"_Anonymous_e__Union"
				,"Architectures":[]
				,"Platform":null
				,"Kind":"Union"
				,"Size":0
				,"PackingSize":0
				,"SizeField":""
				,"Fields":[
					{"Name":"Resolve","Type":{"Kind":"ApiRef","Name":"D3D12_RENDER_PASS_ENDING_ACCESS_RESOLVE_PARAMETERS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
					,{"Name":"PreserveLocal","Type":{"Kind":"ApiRef","Name":"D3D12_RENDER_PASS_ENDING_ACCESS_PRESERVE_LOCAL_PARAMETERS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
				]
				,"NestedTypes":[
				]
			}
		]
	}
	,{
		"Name":"D3D12_RENDER_PASS_RENDER_TARGET_DESC"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"cpuDescriptor","Type":{"Kind":"ApiRef","Name":"D3D12_CPU_DESCRIPTOR_HANDLE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"BeginningAccess","Type":{"Kind":"ApiRef","Name":"D3D12_RENDER_PASS_BEGINNING_ACCESS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"EndingAccess","Type":{"Kind":"ApiRef","Name":"D3D12_RENDER_PASS_ENDING_ACCESS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_RENDER_PASS_DEPTH_STENCIL_DESC"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"cpuDescriptor","Type":{"Kind":"ApiRef","Name":"D3D12_CPU_DESCRIPTOR_HANDLE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"DepthBeginningAccess","Type":{"Kind":"ApiRef","Name":"D3D12_RENDER_PASS_BEGINNING_ACCESS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"StencilBeginningAccess","Type":{"Kind":"ApiRef","Name":"D3D12_RENDER_PASS_BEGINNING_ACCESS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"DepthEndingAccess","Type":{"Kind":"ApiRef","Name":"D3D12_RENDER_PASS_ENDING_ACCESS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"StencilEndingAccess","Type":{"Kind":"ApiRef","Name":"D3D12_RENDER_PASS_ENDING_ACCESS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_RENDER_PASS_FLAGS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":true
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_RENDER_PASS_FLAG_NONE","Value":0}
			,{"Name":"D3D12_RENDER_PASS_FLAG_ALLOW_UAV_WRITES","Value":1}
			,{"Name":"D3D12_RENDER_PASS_FLAG_SUSPENDING_PASS","Value":2}
			,{"Name":"D3D12_RENDER_PASS_FLAG_RESUMING_PASS","Value":4}
			,{"Name":"D3D12_RENDER_PASS_FLAG_BIND_READ_ONLY_DEPTH","Value":8}
			,{"Name":"D3D12_RENDER_PASS_FLAG_BIND_READ_ONLY_STENCIL","Value":16}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"ID3D12MetaCommand"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"dbb84c27-36ce-4fc9-b801-f048c46ac570"
		,"Interface":{"Kind":"ApiRef","Name":"ID3D12Pageable","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
		,"Methods":[
			{
				"Name":"GetRequiredParameterResourceSize"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"UInt64"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Stage","Type":{"Kind":"ApiRef","Name":"D3D12_META_COMMAND_PARAMETER_STAGE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
					,{"Name":"ParameterIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
		]
	}
	,{
		"Name":"D3D12_DISPATCH_RAYS_DESC"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"RayGenerationShaderRecord","Type":{"Kind":"ApiRef","Name":"D3D12_GPU_VIRTUAL_ADDRESS_RANGE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"MissShaderTable","Type":{"Kind":"ApiRef","Name":"D3D12_GPU_VIRTUAL_ADDRESS_RANGE_AND_STRIDE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"HitGroupTable","Type":{"Kind":"ApiRef","Name":"D3D12_GPU_VIRTUAL_ADDRESS_RANGE_AND_STRIDE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"CallableShaderTable","Type":{"Kind":"ApiRef","Name":"D3D12_GPU_VIRTUAL_ADDRESS_RANGE_AND_STRIDE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"Width","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"Height","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"Depth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_SET_WORK_GRAPH_FLAGS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":true
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_SET_WORK_GRAPH_FLAG_NONE","Value":0}
			,{"Name":"D3D12_SET_WORK_GRAPH_FLAG_INITIALIZE","Value":1}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_SET_WORK_GRAPH_DESC"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"ProgramIdentifier","Type":{"Kind":"ApiRef","Name":"D3D12_PROGRAM_IDENTIFIER","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"D3D12_SET_WORK_GRAPH_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"BackingMemory","Type":{"Kind":"ApiRef","Name":"D3D12_GPU_VIRTUAL_ADDRESS_RANGE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"NodeLocalRootArgumentsTable","Type":{"Kind":"ApiRef","Name":"D3D12_GPU_VIRTUAL_ADDRESS_RANGE_AND_STRIDE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_SET_RAYTRACING_PIPELINE_DESC"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"ProgramIdentifier","Type":{"Kind":"ApiRef","Name":"D3D12_PROGRAM_IDENTIFIER","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_SET_GENERIC_PIPELINE_DESC"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"ProgramIdentifier","Type":{"Kind":"ApiRef","Name":"D3D12_PROGRAM_IDENTIFIER","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_PROGRAM_TYPE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_PROGRAM_TYPE_GENERIC_PIPELINE","Value":1}
			,{"Name":"D3D12_PROGRAM_TYPE_RAYTRACING_PIPELINE","Value":4}
			,{"Name":"D3D12_PROGRAM_TYPE_WORK_GRAPH","Value":5}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_SET_PROGRAM_DESC"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3D12_PROGRAM_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
			{
				"Name":"_Anonymous_e__Union"
				,"Architectures":[]
				,"Platform":null
				,"Kind":"Union"
				,"Size":0
				,"PackingSize":0
				,"SizeField":""
				,"Fields":[
					{"Name":"GenericPipeline","Type":{"Kind":"ApiRef","Name":"D3D12_SET_GENERIC_PIPELINE_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
					,{"Name":"RaytracingPipeline","Type":{"Kind":"ApiRef","Name":"D3D12_SET_RAYTRACING_PIPELINE_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
					,{"Name":"WorkGraph","Type":{"Kind":"ApiRef","Name":"D3D12_SET_WORK_GRAPH_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
				]
				,"NestedTypes":[
				]
			}
		]
	}
	,{
		"Name":"D3D12_DISPATCH_MODE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_DISPATCH_MODE_NODE_CPU_INPUT","Value":0}
			,{"Name":"D3D12_DISPATCH_MODE_NODE_GPU_INPUT","Value":1}
			,{"Name":"D3D12_DISPATCH_MODE_MULTI_NODE_CPU_INPUT","Value":2}
			,{"Name":"D3D12_DISPATCH_MODE_MULTI_NODE_GPU_INPUT","Value":3}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_NODE_CPU_INPUT"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"EntrypointIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"NumRecords","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"pRecords","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Const"]}
			,{"Name":"RecordStrideInBytes","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_NODE_GPU_INPUT"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"EntrypointIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"NumRecords","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"Records","Type":{"Kind":"ApiRef","Name":"D3D12_GPU_VIRTUAL_ADDRESS_AND_STRIDE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_MULTI_NODE_CPU_INPUT"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"NumNodeInputs","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"pNodeInputs","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_NODE_CPU_INPUT","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Const"]}
			,{"Name":"NodeInputStrideInBytes","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_MULTI_NODE_GPU_INPUT"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"NumNodeInputs","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"NodeInputs","Type":{"Kind":"ApiRef","Name":"D3D12_GPU_VIRTUAL_ADDRESS_AND_STRIDE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_DISPATCH_GRAPH_DESC"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"Mode","Type":{"Kind":"ApiRef","Name":"D3D12_DISPATCH_MODE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
			{
				"Name":"_Anonymous_e__Union"
				,"Architectures":[]
				,"Platform":null
				,"Kind":"Union"
				,"Size":0
				,"PackingSize":0
				,"SizeField":""
				,"Fields":[
					{"Name":"NodeCPUInput","Type":{"Kind":"ApiRef","Name":"D3D12_NODE_CPU_INPUT","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
					,{"Name":"NodeGPUInput","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
					,{"Name":"MultiNodeCPUInput","Type":{"Kind":"ApiRef","Name":"D3D12_MULTI_NODE_CPU_INPUT","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
					,{"Name":"MultiNodeGPUInput","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
				]
				,"NestedTypes":[
				]
			}
		]
	}
	,{
		"Name":"ID3D12GraphicsCommandList4"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"8754318e-d3a9-4541-98cf-645b50dc4874"
		,"Interface":{"Kind":"ApiRef","Name":"ID3D12GraphicsCommandList3","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
		,"Methods":[
			{
				"Name":"BeginRenderPass"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"NumRenderTargets","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pRenderTargets","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"ApiRef","Name":"D3D12_RENDER_PASS_RENDER_TARGET_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Optional","Const"]}
					,{"Name":"pDepthStencil","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_RENDER_PASS_DEPTH_STENCIL_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Optional","Const"]}
					,{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"D3D12_RENDER_PASS_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"EndRenderPass"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"InitializeMetaCommand"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pMetaCommand","Type":{"Kind":"ApiRef","Name":"ID3D12MetaCommand","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
					,{"Name":"pInitializationParametersData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":2},"Optional","Const"]}
					,{"Name":"InitializationParametersDataSizeInBytes","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"ExecuteMetaCommand"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pMetaCommand","Type":{"Kind":"ApiRef","Name":"ID3D12MetaCommand","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
					,{"Name":"pExecutionParametersData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":2},"Optional","Const"]}
					,{"Name":"ExecutionParametersDataSizeInBytes","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"BuildRaytracingAccelerationStructure"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"NumPostbuildInfoDescs","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pPostbuildInfoDescs","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Optional","Const"]}
				]
			}
			,{
				"Name":"EmitRaytracingAccelerationStructurePostbuildInfo"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"NumSourceAccelerationStructures","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pSourceAccelerationStructureData","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"UInt64"}},"Attrs":["In","Const"]}
				]
			}
			,{
				"Name":"CopyRaytracingAccelerationStructure"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"DestAccelerationStructureData","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
					,{"Name":"SourceAccelerationStructureData","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
					,{"Name":"Mode","Type":{"Kind":"ApiRef","Name":"D3D12_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"SetPipelineState1"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pStateObject","Type":{"Kind":"ApiRef","Name":"ID3D12StateObject","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"DispatchRays"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_DISPATCH_RAYS_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
				]
			}
		]
	}
	,{
		"Name":"D3D12_SHADER_CACHE_MODE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_SHADER_CACHE_MODE_MEMORY","Value":0}
			,{"Name":"D3D12_SHADER_CACHE_MODE_DISK","Value":1}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_SHADER_CACHE_FLAGS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":true
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_SHADER_CACHE_FLAG_NONE","Value":0}
			,{"Name":"D3D12_SHADER_CACHE_FLAG_DRIVER_VERSIONED","Value":1}
			,{"Name":"D3D12_SHADER_CACHE_FLAG_USE_WORKING_DIR","Value":2}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_SHADER_CACHE_SESSION_DESC"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"Identifier","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
			,{"Name":"Mode","Type":{"Kind":"ApiRef","Name":"D3D12_SHADER_CACHE_MODE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"D3D12_SHADER_CACHE_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"MaximumInMemoryCacheSizeBytes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"MaximumInMemoryCacheEntries","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"MaximumValueFileSizeBytes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"Version","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_BARRIER_LAYOUT"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_BARRIER_LAYOUT_UNDEFINED","Value":-1}
			,{"Name":"D3D12_BARRIER_LAYOUT_COMMON","Value":0}
			,{"Name":"D3D12_BARRIER_LAYOUT_PRESENT","Value":0}
			,{"Name":"D3D12_BARRIER_LAYOUT_GENERIC_READ","Value":1}
			,{"Name":"D3D12_BARRIER_LAYOUT_RENDER_TARGET","Value":2}
			,{"Name":"D3D12_BARRIER_LAYOUT_UNORDERED_ACCESS","Value":3}
			,{"Name":"D3D12_BARRIER_LAYOUT_DEPTH_STENCIL_WRITE","Value":4}
			,{"Name":"D3D12_BARRIER_LAYOUT_DEPTH_STENCIL_READ","Value":5}
			,{"Name":"D3D12_BARRIER_LAYOUT_SHADER_RESOURCE","Value":6}
			,{"Name":"D3D12_BARRIER_LAYOUT_COPY_SOURCE","Value":7}
			,{"Name":"D3D12_BARRIER_LAYOUT_COPY_DEST","Value":8}
			,{"Name":"D3D12_BARRIER_LAYOUT_RESOLVE_SOURCE","Value":9}
			,{"Name":"D3D12_BARRIER_LAYOUT_RESOLVE_DEST","Value":10}
			,{"Name":"D3D12_BARRIER_LAYOUT_SHADING_RATE_SOURCE","Value":11}
			,{"Name":"D3D12_BARRIER_LAYOUT_VIDEO_DECODE_READ","Value":12}
			,{"Name":"D3D12_BARRIER_LAYOUT_VIDEO_DECODE_WRITE","Value":13}
			,{"Name":"D3D12_BARRIER_LAYOUT_VIDEO_PROCESS_READ","Value":14}
			,{"Name":"D3D12_BARRIER_LAYOUT_VIDEO_PROCESS_WRITE","Value":15}
			,{"Name":"D3D12_BARRIER_LAYOUT_VIDEO_ENCODE_READ","Value":16}
			,{"Name":"D3D12_BARRIER_LAYOUT_VIDEO_ENCODE_WRITE","Value":17}
			,{"Name":"D3D12_BARRIER_LAYOUT_DIRECT_QUEUE_COMMON","Value":18}
			,{"Name":"D3D12_BARRIER_LAYOUT_DIRECT_QUEUE_GENERIC_READ","Value":19}
			,{"Name":"D3D12_BARRIER_LAYOUT_DIRECT_QUEUE_UNORDERED_ACCESS","Value":20}
			,{"Name":"D3D12_BARRIER_LAYOUT_DIRECT_QUEUE_SHADER_RESOURCE","Value":21}
			,{"Name":"D3D12_BARRIER_LAYOUT_DIRECT_QUEUE_COPY_SOURCE","Value":22}
			,{"Name":"D3D12_BARRIER_LAYOUT_DIRECT_QUEUE_COPY_DEST","Value":23}
			,{"Name":"D3D12_BARRIER_LAYOUT_COMPUTE_QUEUE_COMMON","Value":24}
			,{"Name":"D3D12_BARRIER_LAYOUT_COMPUTE_QUEUE_GENERIC_READ","Value":25}
			,{"Name":"D3D12_BARRIER_LAYOUT_COMPUTE_QUEUE_UNORDERED_ACCESS","Value":26}
			,{"Name":"D3D12_BARRIER_LAYOUT_COMPUTE_QUEUE_SHADER_RESOURCE","Value":27}
			,{"Name":"D3D12_BARRIER_LAYOUT_COMPUTE_QUEUE_COPY_SOURCE","Value":28}
			,{"Name":"D3D12_BARRIER_LAYOUT_COMPUTE_QUEUE_COPY_DEST","Value":29}
			,{"Name":"D3D12_BARRIER_LAYOUT_VIDEO_QUEUE_COMMON","Value":30}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_BARRIER_SYNC"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":true
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_BARRIER_SYNC_NONE","Value":0}
			,{"Name":"D3D12_BARRIER_SYNC_ALL","Value":1}
			,{"Name":"D3D12_BARRIER_SYNC_DRAW","Value":2}
			,{"Name":"D3D12_BARRIER_SYNC_INDEX_INPUT","Value":4}
			,{"Name":"D3D12_BARRIER_SYNC_VERTEX_SHADING","Value":8}
			,{"Name":"D3D12_BARRIER_SYNC_PIXEL_SHADING","Value":16}
			,{"Name":"D3D12_BARRIER_SYNC_DEPTH_STENCIL","Value":32}
			,{"Name":"D3D12_BARRIER_SYNC_RENDER_TARGET","Value":64}
			,{"Name":"D3D12_BARRIER_SYNC_COMPUTE_SHADING","Value":128}
			,{"Name":"D3D12_BARRIER_SYNC_RAYTRACING","Value":256}
			,{"Name":"D3D12_BARRIER_SYNC_COPY","Value":512}
			,{"Name":"D3D12_BARRIER_SYNC_RESOLVE","Value":1024}
			,{"Name":"D3D12_BARRIER_SYNC_EXECUTE_INDIRECT","Value":2048}
			,{"Name":"D3D12_BARRIER_SYNC_PREDICATION","Value":2048}
			,{"Name":"D3D12_BARRIER_SYNC_ALL_SHADING","Value":4096}
			,{"Name":"D3D12_BARRIER_SYNC_NON_PIXEL_SHADING","Value":8192}
			,{"Name":"D3D12_BARRIER_SYNC_EMIT_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO","Value":16384}
			,{"Name":"D3D12_BARRIER_SYNC_CLEAR_UNORDERED_ACCESS_VIEW","Value":32768}
			,{"Name":"D3D12_BARRIER_SYNC_VIDEO_DECODE","Value":1048576}
			,{"Name":"D3D12_BARRIER_SYNC_VIDEO_PROCESS","Value":2097152}
			,{"Name":"D3D12_BARRIER_SYNC_VIDEO_ENCODE","Value":4194304}
			,{"Name":"D3D12_BARRIER_SYNC_BUILD_RAYTRACING_ACCELERATION_STRUCTURE","Value":8388608}
			,{"Name":"D3D12_BARRIER_SYNC_COPY_RAYTRACING_ACCELERATION_STRUCTURE","Value":16777216}
			,{"Name":"D3D12_BARRIER_SYNC_SPLIT","Value":-2147483648}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_BARRIER_ACCESS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":true
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_BARRIER_ACCESS_COMMON","Value":0}
			,{"Name":"D3D12_BARRIER_ACCESS_VERTEX_BUFFER","Value":1}
			,{"Name":"D3D12_BARRIER_ACCESS_CONSTANT_BUFFER","Value":2}
			,{"Name":"D3D12_BARRIER_ACCESS_INDEX_BUFFER","Value":4}
			,{"Name":"D3D12_BARRIER_ACCESS_RENDER_TARGET","Value":8}
			,{"Name":"D3D12_BARRIER_ACCESS_UNORDERED_ACCESS","Value":16}
			,{"Name":"D3D12_BARRIER_ACCESS_DEPTH_STENCIL_WRITE","Value":32}
			,{"Name":"D3D12_BARRIER_ACCESS_DEPTH_STENCIL_READ","Value":64}
			,{"Name":"D3D12_BARRIER_ACCESS_SHADER_RESOURCE","Value":128}
			,{"Name":"D3D12_BARRIER_ACCESS_STREAM_OUTPUT","Value":256}
			,{"Name":"D3D12_BARRIER_ACCESS_INDIRECT_ARGUMENT","Value":512}
			,{"Name":"D3D12_BARRIER_ACCESS_PREDICATION","Value":512}
			,{"Name":"D3D12_BARRIER_ACCESS_COPY_DEST","Value":1024}
			,{"Name":"D3D12_BARRIER_ACCESS_COPY_SOURCE","Value":2048}
			,{"Name":"D3D12_BARRIER_ACCESS_RESOLVE_DEST","Value":4096}
			,{"Name":"D3D12_BARRIER_ACCESS_RESOLVE_SOURCE","Value":8192}
			,{"Name":"D3D12_BARRIER_ACCESS_RAYTRACING_ACCELERATION_STRUCTURE_READ","Value":16384}
			,{"Name":"D3D12_BARRIER_ACCESS_RAYTRACING_ACCELERATION_STRUCTURE_WRITE","Value":32768}
			,{"Name":"D3D12_BARRIER_ACCESS_SHADING_RATE_SOURCE","Value":65536}
			,{"Name":"D3D12_BARRIER_ACCESS_VIDEO_DECODE_READ","Value":131072}
			,{"Name":"D3D12_BARRIER_ACCESS_VIDEO_DECODE_WRITE","Value":262144}
			,{"Name":"D3D12_BARRIER_ACCESS_VIDEO_PROCESS_READ","Value":524288}
			,{"Name":"D3D12_BARRIER_ACCESS_VIDEO_PROCESS_WRITE","Value":1048576}
			,{"Name":"D3D12_BARRIER_ACCESS_VIDEO_ENCODE_READ","Value":2097152}
			,{"Name":"D3D12_BARRIER_ACCESS_VIDEO_ENCODE_WRITE","Value":4194304}
			,{"Name":"D3D12_BARRIER_ACCESS_NO_ACCESS","Value":-2147483648}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_BARRIER_TYPE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_BARRIER_TYPE_GLOBAL","Value":0}
			,{"Name":"D3D12_BARRIER_TYPE_TEXTURE","Value":1}
			,{"Name":"D3D12_BARRIER_TYPE_BUFFER","Value":2}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_TEXTURE_BARRIER_FLAGS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":true
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_TEXTURE_BARRIER_FLAG_NONE","Value":0}
			,{"Name":"D3D12_TEXTURE_BARRIER_FLAG_DISCARD","Value":1}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_BARRIER_SUBRESOURCE_RANGE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"IndexOrFirstMipLevel","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"NumMipLevels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"FirstArraySlice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"NumArraySlices","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"FirstPlane","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"NumPlanes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_GLOBAL_BARRIER"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"SyncBefore","Type":{"Kind":"ApiRef","Name":"D3D12_BARRIER_SYNC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"SyncAfter","Type":{"Kind":"ApiRef","Name":"D3D12_BARRIER_SYNC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"AccessBefore","Type":{"Kind":"ApiRef","Name":"D3D12_BARRIER_ACCESS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"AccessAfter","Type":{"Kind":"ApiRef","Name":"D3D12_BARRIER_ACCESS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_TEXTURE_BARRIER"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"SyncBefore","Type":{"Kind":"ApiRef","Name":"D3D12_BARRIER_SYNC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"SyncAfter","Type":{"Kind":"ApiRef","Name":"D3D12_BARRIER_SYNC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"AccessBefore","Type":{"Kind":"ApiRef","Name":"D3D12_BARRIER_ACCESS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"AccessAfter","Type":{"Kind":"ApiRef","Name":"D3D12_BARRIER_ACCESS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"LayoutBefore","Type":{"Kind":"ApiRef","Name":"D3D12_BARRIER_LAYOUT","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"LayoutAfter","Type":{"Kind":"ApiRef","Name":"D3D12_BARRIER_LAYOUT","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"pResource","Type":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"Subresources","Type":{"Kind":"ApiRef","Name":"D3D12_BARRIER_SUBRESOURCE_RANGE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"D3D12_TEXTURE_BARRIER_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_BUFFER_BARRIER"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"SyncBefore","Type":{"Kind":"ApiRef","Name":"D3D12_BARRIER_SYNC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"SyncAfter","Type":{"Kind":"ApiRef","Name":"D3D12_BARRIER_SYNC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"AccessBefore","Type":{"Kind":"ApiRef","Name":"D3D12_BARRIER_ACCESS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"AccessAfter","Type":{"Kind":"ApiRef","Name":"D3D12_BARRIER_ACCESS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"pResource","Type":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"Offset","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
			,{"Name":"Size","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_BARRIER_GROUP"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3D12_BARRIER_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"NumBarriers","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
			{
				"Name":"_Anonymous_e__Union"
				,"Architectures":[]
				,"Platform":null
				,"Kind":"Union"
				,"Size":0
				,"PackingSize":0
				,"SizeField":""
				,"Fields":[
					{"Name":"pGlobalBarriers","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_GLOBAL_BARRIER","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Const"]}
					,{"Name":"pTextureBarriers","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_TEXTURE_BARRIER","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Const"]}
					,{"Name":"pBufferBarriers","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_BUFFER_BARRIER","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Const"]}
				]
				,"NestedTypes":[
				]
			}
		]
	}
	,{
		"Name":"ID3D12ShaderCacheSession"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"28e2495d-0f64-4ae4-a6ec-129255dc49a8"
		,"Interface":{"Kind":"ApiRef","Name":"ID3D12DeviceChild","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
		,"Methods":[
			{
				"Name":"FindValue"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pKey","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":1},"Const"]}
					,{"Name":"KeySize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pValue","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":3}]}
					,{"Name":"pValueSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
				]
			}
			,{
				"Name":"StoreValue"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pKey","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":1},"Const"]}
					,{"Name":"KeySize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pValue","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":3},"Const"]}
					,{"Name":"ValueSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"SetDeleteOnDestroy"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"GetDesc"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"D3D12_SHADER_CACHE_SESSION_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
		]
	}
	,{
		"Name":"D3D12_SHADER_CACHE_KIND_FLAGS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":true
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_SHADER_CACHE_KIND_FLAG_IMPLICIT_D3D_CACHE_FOR_DRIVER","Value":1}
			,{"Name":"D3D12_SHADER_CACHE_KIND_FLAG_IMPLICIT_D3D_CONVERSIONS","Value":2}
			,{"Name":"D3D12_SHADER_CACHE_KIND_FLAG_IMPLICIT_DRIVER_MANAGED","Value":4}
			,{"Name":"D3D12_SHADER_CACHE_KIND_FLAG_APPLICATION_MANAGED","Value":8}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_SHADER_CACHE_CONTROL_FLAGS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":true
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_SHADER_CACHE_CONTROL_FLAG_DISABLE","Value":1}
			,{"Name":"D3D12_SHADER_CACHE_CONTROL_FLAG_ENABLE","Value":2}
			,{"Name":"D3D12_SHADER_CACHE_CONTROL_FLAG_CLEAR","Value":4}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"ID3D12Device9"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"4c80e962-f032-4f60-bc9e-ebc2cfa1d83c"
		,"Interface":{"Kind":"ApiRef","Name":"ID3D12Device8","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
		,"Methods":[
			{
				"Name":"CreateShaderCacheSession"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_SHADER_CACHE_SESSION_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
					,{"Name":"ppvSession","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr","Optional"]}
				]
			}
			,{
				"Name":"ShaderCacheControl"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Kinds","Type":{"Kind":"ApiRef","Name":"D3D12_SHADER_CACHE_KIND_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
					,{"Name":"Control","Type":{"Kind":"ApiRef","Name":"D3D12_SHADER_CACHE_CONTROL_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"CreateCommandQueue1"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_COMMAND_QUEUE_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"CreatorID","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
					,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
					,{"Name":"ppCommandQueue","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr"]}
				]
			}
		]
	}
	,{
		"Name":"ID3D12Device10"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"517f8718-aa66-49f9-b02b-a7ab89c06031"
		,"Interface":{"Kind":"ApiRef","Name":"ID3D12Device9","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
		,"Methods":[
			{
				"Name":"CreateCommittedResource3"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pHeapProperties","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_HEAP_PROPERTIES","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"HeapFlags","Type":{"Kind":"ApiRef","Name":"D3D12_HEAP_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
					,{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_RESOURCE_DESC1","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"InitialLayout","Type":{"Kind":"ApiRef","Name":"D3D12_BARRIER_LAYOUT","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
					,{"Name":"pOptimizedClearValue","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_CLEAR_VALUE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Optional","Const"]}
					,{"Name":"pProtectedSession","Type":{"Kind":"ApiRef","Name":"ID3D12ProtectedResourceSession","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In","Optional"]}
					,{"Name":"NumCastableFormats","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pCastableFormats","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":6,"Child":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
					,{"Name":"riidResource","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
					,{"Name":"ppvResource","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr","Optional"]}
				]
			}
			,{
				"Name":"CreatePlacedResource2"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pHeap","Type":{"Kind":"ApiRef","Name":"ID3D12Heap","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
					,{"Name":"HeapOffset","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
					,{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_RESOURCE_DESC1","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"InitialLayout","Type":{"Kind":"ApiRef","Name":"D3D12_BARRIER_LAYOUT","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
					,{"Name":"pOptimizedClearValue","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_CLEAR_VALUE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Optional","Const"]}
					,{"Name":"NumCastableFormats","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pCastableFormats","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":5,"Child":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
					,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
					,{"Name":"ppvResource","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr","Optional"]}
				]
			}
			,{
				"Name":"CreateReservedResource2"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_RESOURCE_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"InitialLayout","Type":{"Kind":"ApiRef","Name":"D3D12_BARRIER_LAYOUT","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
					,{"Name":"pOptimizedClearValue","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_CLEAR_VALUE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Optional","Const"]}
					,{"Name":"pProtectedSession","Type":{"Kind":"ApiRef","Name":"ID3D12ProtectedResourceSession","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In","Optional"]}
					,{"Name":"NumCastableFormats","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pCastableFormats","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":4,"Child":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
					,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
					,{"Name":"ppvResource","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr","Optional"]}
				]
			}
		]
	}
	,{
		"Name":"ID3D12Device11"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"5405c344-d457-444e-b4dd-2366e45aee39"
		,"Interface":{"Kind":"ApiRef","Name":"ID3D12Device10","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
		,"Methods":[
			{
				"Name":"CreateSampler2"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_SAMPLER_DESC2","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"DestDescriptor","Type":{"Kind":"ApiRef","Name":"D3D12_CPU_DESCRIPTOR_HANDLE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
				]
			}
		]
	}
	,{
		"Name":"ID3D12Device12"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"5af5c532-4c91-4cd0-b541-15a405395fc5"
		,"Interface":{"Kind":"ApiRef","Name":"ID3D12Device11","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
		,"Methods":[
			{
				"Name":"GetResourceAllocationInfo3"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"D3D12_RESOURCE_ALLOCATION_INFO","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"visibleMask","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"numResourceDescs","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pResourceDescs","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"D3D12_RESOURCE_DESC1","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"pNumCastableFormats","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Optional","Const"]}
					,{"Name":"ppCastableFormats","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]}}},"Attrs":["In","Optional","Const"]}
					,{"Name":"pResourceAllocationInfo1","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"D3D12_RESOURCE_ALLOCATION_INFO1","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Out","Optional"]}
				]
			}
		]
	}
	,{
		"Name":"ID3D12Device13"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"14eecffc-4df8-40f7-a118-5c816f45695e"
		,"Interface":{"Kind":"ApiRef","Name":"ID3D12Device12","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
		,"Methods":[
			{
				"Name":"OpenExistingHeapFromAddress1"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pAddress","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Const"]}
					,{"Name":"size","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
					,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
					,{"Name":"ppvHeap","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr"]}
				]
			}
		]
	}
	,{
		"Name":"ID3D12Device14"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"5f6e592d-d895-44c2-8e4a-88ad4926d323"
		,"Interface":{"Kind":"ApiRef","Name":"ID3D12Device13","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
		,"Methods":[
			{
				"Name":"CreateRootSignatureFromSubobjectInLibrary"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"nodeMask","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pLibraryBlob","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Const"]}
					,{"Name":"blobLengthInBytes","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
					,{"Name":"subobjectName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]}
					,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
					,{"Name":"ppvRootSignature","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr"]}
				]
			}
		]
	}
	,{
		"Name":"ID3D12VirtualizationGuestDevice"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"bc66d368-7373-4943-8757-fc87dc79e476"
		,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
		,"Methods":[
			{
				"Name":"ShareWithHost"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pObject","Type":{"Kind":"ApiRef","Name":"ID3D12DeviceChild","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
					,{"Name":"pHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"CreateFenceFd"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pFence","Type":{"Kind":"ApiRef","Name":"ID3D12Fence","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
					,{"Name":"FenceValue","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
					,{"Name":"pFenceFd","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int32"}},"Attrs":["Out"]}
				]
			}
		]
	}
	,{
		"Name":"ID3D12Tools"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"7071e1f0-e84b-4b33-974f-12fa49de65c5"
		,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
		,"Methods":[
			{
				"Name":"EnableShaderInstrumentation"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"bEnable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"ShaderInstrumentationEnabled"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
		]
	}
	,{
		"Name":"D3D12_SUBRESOURCE_DATA"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Const"]}
			,{"Name":"RowPitch","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":[]}
			,{"Name":"SlicePitch","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_MEMCPY_DEST"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
			,{"Name":"RowPitch","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
			,{"Name":"SlicePitch","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"ID3D12Debug"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"344488b7-6846-474b-b989-f027448245e0"
		,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
		,"Methods":[
			{
				"Name":"EnableDebugLayer"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
		]
	}
	,{
		"Name":"D3D12_GPU_BASED_VALIDATION_FLAGS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":true
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_GPU_BASED_VALIDATION_FLAGS_NONE","Value":0}
			,{"Name":"D3D12_GPU_BASED_VALIDATION_FLAGS_DISABLE_STATE_TRACKING","Value":1}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"ID3D12Debug1"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"affaa4ca-63fe-4d8e-b8ad-159000af4304"
		,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
		,"Methods":[
			{
				"Name":"EnableDebugLayer"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"SetEnableGPUBasedValidation"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Enable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"SetEnableSynchronizedCommandQueueValidation"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Enable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
				]
			}
		]
	}
	,{
		"Name":"ID3D12Debug2"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"93a665c4-a3b2-4e5d-b692-a26ae14e3374"
		,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
		,"Methods":[
			{
				"Name":"SetGPUBasedValidationFlags"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"D3D12_GPU_BASED_VALIDATION_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
				]
			}
		]
	}
	,{
		"Name":"ID3D12Debug3"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"5cf4e58f-f671-4ff1-a542-3686e3d153d1"
		,"Interface":{"Kind":"ApiRef","Name":"ID3D12Debug","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
		,"Methods":[
			{
				"Name":"SetEnableGPUBasedValidation"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Enable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"SetEnableSynchronizedCommandQueueValidation"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Enable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"SetGPUBasedValidationFlags"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"D3D12_GPU_BASED_VALIDATION_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
				]
			}
		]
	}
	,{
		"Name":"ID3D12Debug4"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"014b816e-9ec5-4a2f-a845-ffbe441ce13a"
		,"Interface":{"Kind":"ApiRef","Name":"ID3D12Debug3","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
		,"Methods":[
			{
				"Name":"DisableDebugLayer"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
		]
	}
	,{
		"Name":"ID3D12Debug5"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"548d6b12-09fa-40e0-9069-5dcd589a52c9"
		,"Interface":{"Kind":"ApiRef","Name":"ID3D12Debug4","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
		,"Methods":[
			{
				"Name":"SetEnableAutoName"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Enable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
				]
			}
		]
	}
	,{
		"Name":"ID3D12Debug6"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"82a816d6-5d01-4157-97d0-4975463fd1ed"
		,"Interface":{"Kind":"ApiRef","Name":"ID3D12Debug5","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
		,"Methods":[
			{
				"Name":"SetForceLegacyBarrierValidation"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Enable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
				]
			}
		]
	}
	,{
		"Name":"D3D12_RLDO_FLAGS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":true
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_RLDO_NONE","Value":0}
			,{"Name":"D3D12_RLDO_SUMMARY","Value":1}
			,{"Name":"D3D12_RLDO_DETAIL","Value":2}
			,{"Name":"D3D12_RLDO_IGNORE_INTERNAL","Value":4}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_DEBUG_DEVICE_PARAMETER_TYPE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_DEBUG_DEVICE_PARAMETER_FEATURE_FLAGS","Value":0}
			,{"Name":"D3D12_DEBUG_DEVICE_PARAMETER_GPU_BASED_VALIDATION_SETTINGS","Value":1}
			,{"Name":"D3D12_DEBUG_DEVICE_PARAMETER_GPU_SLOWDOWN_PERFORMANCE_FACTOR","Value":2}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_DEBUG_FEATURE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":true
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_DEBUG_FEATURE_NONE","Value":0}
			,{"Name":"D3D12_DEBUG_FEATURE_ALLOW_BEHAVIOR_CHANGING_DEBUG_AIDS","Value":1}
			,{"Name":"D3D12_DEBUG_FEATURE_CONSERVATIVE_RESOURCE_STATE_TRACKING","Value":2}
			,{"Name":"D3D12_DEBUG_FEATURE_DISABLE_VIRTUALIZED_BUNDLES_VALIDATION","Value":4}
			,{"Name":"D3D12_DEBUG_FEATURE_EMULATE_WINDOWS7","Value":8}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE_NONE","Value":0}
			,{"Name":"D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE_STATE_TRACKING_ONLY","Value":1}
			,{"Name":"D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE_UNGUARDED_VALIDATION","Value":2}
			,{"Name":"D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE_GUARDED_VALIDATION","Value":3}
			,{"Name":"NUM_D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODES","Value":4}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAGS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":true
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAG_NONE","Value":0}
			,{"Name":"D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAG_FRONT_LOAD_CREATE_TRACKING_ONLY_SHADERS","Value":1}
			,{"Name":"D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAG_FRONT_LOAD_CREATE_UNGUARDED_VALIDATION_SHADERS","Value":2}
			,{"Name":"D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAG_FRONT_LOAD_CREATE_GUARDED_VALIDATION_SHADERS","Value":4}
			,{"Name":"D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAGS_VALID_MASK","Value":7}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_DEBUG_DEVICE_GPU_BASED_VALIDATION_SETTINGS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"MaxMessagesPerCommandList","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"DefaultShaderPatchMode","Type":{"Kind":"ApiRef","Name":"D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"PipelineStateCreateFlags","Type":{"Kind":"ApiRef","Name":"D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_DEBUG_DEVICE_GPU_SLOWDOWN_PERFORMANCE_FACTOR"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"SlowdownFactor","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"ID3D12DebugDevice1"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"a9b71770-d099-4a65-a698-3dee10020f88"
		,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
		,"Methods":[
			{
				"Name":"SetDebugParameter"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3D12_DEBUG_DEVICE_PARAMETER_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
					,{"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":2},"Const"]}
					,{"Name":"DataSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetDebugParameter"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3D12_DEBUG_DEVICE_PARAMETER_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
					,{"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":2}]}
					,{"Name":"DataSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"ReportLiveDeviceObjects"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"D3D12_RLDO_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
				]
			}
		]
	}
	,{
		"Name":"ID3D12DebugDevice"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"3febd6dd-4973-4787-8194-e45f9e28923e"
		,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
		,"Methods":[
			{
				"Name":"SetFeatureMask"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Mask","Type":{"Kind":"ApiRef","Name":"D3D12_DEBUG_FEATURE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetFeatureMask"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"D3D12_DEBUG_FEATURE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"ReportLiveDeviceObjects"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"D3D12_RLDO_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
				]
			}
		]
	}
	,{
		"Name":"ID3D12DebugDevice2"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"60eccbc1-378d-4df1-894c-f8ac5ce4d7dd"
		,"Interface":{"Kind":"ApiRef","Name":"ID3D12DebugDevice","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
		,"Methods":[
			{
				"Name":"SetDebugParameter"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3D12_DEBUG_DEVICE_PARAMETER_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
					,{"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":2},"Const"]}
					,{"Name":"DataSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetDebugParameter"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3D12_DEBUG_DEVICE_PARAMETER_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
					,{"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":2}]}
					,{"Name":"DataSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
		]
	}
	,{
		"Name":"ID3D12DebugCommandQueue"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"09e0bf36-54ac-484f-8847-4baeeab6053a"
		,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
		,"Methods":[
			{
				"Name":"AssertResourceState"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pResource","Type":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
					,{"Name":"Subresource","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"State","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
		]
	}
	,{
		"Name":"ID3D12DebugCommandQueue1"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"16be35a2-bfd6-49f2-bcae-eaae4aff862d"
		,"Interface":{"Kind":"ApiRef","Name":"ID3D12DebugCommandQueue","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
		,"Methods":[
			{
				"Name":"AssertResourceAccess"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pResource","Type":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
					,{"Name":"Subresource","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"Access","Type":{"Kind":"ApiRef","Name":"D3D12_BARRIER_ACCESS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"AssertTextureLayout"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pResource","Type":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
					,{"Name":"Subresource","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"Layout","Type":{"Kind":"ApiRef","Name":"D3D12_BARRIER_LAYOUT","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
				]
			}
		]
	}
	,{
		"Name":"D3D12_DEBUG_COMMAND_LIST_PARAMETER_TYPE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_DEBUG_COMMAND_LIST_PARAMETER_GPU_BASED_VALIDATION_SETTINGS","Value":0}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_DEBUG_COMMAND_LIST_GPU_BASED_VALIDATION_SETTINGS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"ShaderPatchMode","Type":{"Kind":"ApiRef","Name":"D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"ID3D12DebugCommandList1"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"102ca951-311b-4b01-b11f-ecb83e061b37"
		,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
		,"Methods":[
			{
				"Name":"AssertResourceState"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pResource","Type":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
					,{"Name":"Subresource","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"State","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"SetDebugParameter"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3D12_DEBUG_COMMAND_LIST_PARAMETER_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
					,{"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":2},"Const"]}
					,{"Name":"DataSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetDebugParameter"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3D12_DEBUG_COMMAND_LIST_PARAMETER_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
					,{"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":2}]}
					,{"Name":"DataSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
		]
	}
	,{
		"Name":"ID3D12DebugCommandList"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"09e0bf36-54ac-484f-8847-4baeeab6053f"
		,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
		,"Methods":[
			{
				"Name":"AssertResourceState"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pResource","Type":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
					,{"Name":"Subresource","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"State","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"SetFeatureMask"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Mask","Type":{"Kind":"ApiRef","Name":"D3D12_DEBUG_FEATURE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetFeatureMask"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"D3D12_DEBUG_FEATURE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
		]
	}
	,{
		"Name":"ID3D12DebugCommandList2"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"aeb575cf-4e06-48be-ba3b-c450fc96652e"
		,"Interface":{"Kind":"ApiRef","Name":"ID3D12DebugCommandList","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
		,"Methods":[
			{
				"Name":"SetDebugParameter"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3D12_DEBUG_COMMAND_LIST_PARAMETER_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
					,{"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":2},"Const"]}
					,{"Name":"DataSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetDebugParameter"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3D12_DEBUG_COMMAND_LIST_PARAMETER_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
					,{"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":2}]}
					,{"Name":"DataSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
		]
	}
	,{
		"Name":"ID3D12DebugCommandList3"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"197d5e15-4d37-4d34-af78-724cd70fdb1f"
		,"Interface":{"Kind":"ApiRef","Name":"ID3D12DebugCommandList2","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
		,"Methods":[
			{
				"Name":"AssertResourceAccess"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pResource","Type":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
					,{"Name":"Subresource","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"Access","Type":{"Kind":"ApiRef","Name":"D3D12_BARRIER_ACCESS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"AssertTextureLayout"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pResource","Type":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
					,{"Name":"Subresource","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"Layout","Type":{"Kind":"ApiRef","Name":"D3D12_BARRIER_LAYOUT","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
				]
			}
		]
	}
	,{
		"Name":"ID3D12SharingContract"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"0adf7d52-929c-4e61-addb-ffed30de66ef"
		,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
		,"Methods":[
			{
				"Name":"Present"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pResource","Type":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
					,{"Name":"Subresource","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"window","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"SharedFenceSignal"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pFence","Type":{"Kind":"ApiRef","Name":"ID3D12Fence","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
					,{"Name":"FenceValue","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"BeginCapturableWork"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"guid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
				]
			}
			,{
				"Name":"EndCapturableWork"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"guid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
				]
			}
		]
	}
	,{
		"Name":"ID3D12ManualWriteTrackingResource"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"86ca3b85-49ad-4b6e-aed5-eddb18540f41"
		,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
		,"Methods":[
			{
				"Name":"TrackWrite"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Subresource","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pWrittenRange","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_RANGE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Optional","Const"]}
				]
			}
		]
	}
	,{
		"Name":"D3D12_MESSAGE_CATEGORY"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_MESSAGE_CATEGORY_APPLICATION_DEFINED","Value":0}
			,{"Name":"D3D12_MESSAGE_CATEGORY_MISCELLANEOUS","Value":1}
			,{"Name":"D3D12_MESSAGE_CATEGORY_INITIALIZATION","Value":2}
			,{"Name":"D3D12_MESSAGE_CATEGORY_CLEANUP","Value":3}
			,{"Name":"D3D12_MESSAGE_CATEGORY_COMPILATION","Value":4}
			,{"Name":"D3D12_MESSAGE_CATEGORY_STATE_CREATION","Value":5}
			,{"Name":"D3D12_MESSAGE_CATEGORY_STATE_SETTING","Value":6}
			,{"Name":"D3D12_MESSAGE_CATEGORY_STATE_GETTING","Value":7}
			,{"Name":"D3D12_MESSAGE_CATEGORY_RESOURCE_MANIPULATION","Value":8}
			,{"Name":"D3D12_MESSAGE_CATEGORY_EXECUTION","Value":9}
			,{"Name":"D3D12_MESSAGE_CATEGORY_SHADER","Value":10}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_MESSAGE_SEVERITY"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_MESSAGE_SEVERITY_CORRUPTION","Value":0}
			,{"Name":"D3D12_MESSAGE_SEVERITY_ERROR","Value":1}
			,{"Name":"D3D12_MESSAGE_SEVERITY_WARNING","Value":2}
			,{"Name":"D3D12_MESSAGE_SEVERITY_INFO","Value":3}
			,{"Name":"D3D12_MESSAGE_SEVERITY_MESSAGE","Value":4}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_MESSAGE_ID"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_MESSAGE_ID_UNKNOWN","Value":0}
			,{"Name":"D3D12_MESSAGE_ID_STRING_FROM_APPLICATION","Value":1}
			,{"Name":"D3D12_MESSAGE_ID_CORRUPTED_THIS","Value":2}
			,{"Name":"D3D12_MESSAGE_ID_CORRUPTED_PARAMETER1","Value":3}
			,{"Name":"D3D12_MESSAGE_ID_CORRUPTED_PARAMETER2","Value":4}
			,{"Name":"D3D12_MESSAGE_ID_CORRUPTED_PARAMETER3","Value":5}
			,{"Name":"D3D12_MESSAGE_ID_CORRUPTED_PARAMETER4","Value":6}
			,{"Name":"D3D12_MESSAGE_ID_CORRUPTED_PARAMETER5","Value":7}
			,{"Name":"D3D12_MESSAGE_ID_CORRUPTED_PARAMETER6","Value":8}
			,{"Name":"D3D12_MESSAGE_ID_CORRUPTED_PARAMETER7","Value":9}
			,{"Name":"D3D12_MESSAGE_ID_CORRUPTED_PARAMETER8","Value":10}
			,{"Name":"D3D12_MESSAGE_ID_CORRUPTED_PARAMETER9","Value":11}
			,{"Name":"D3D12_MESSAGE_ID_CORRUPTED_PARAMETER10","Value":12}
			,{"Name":"D3D12_MESSAGE_ID_CORRUPTED_PARAMETER11","Value":13}
			,{"Name":"D3D12_MESSAGE_ID_CORRUPTED_PARAMETER12","Value":14}
			,{"Name":"D3D12_MESSAGE_ID_CORRUPTED_PARAMETER13","Value":15}
			,{"Name":"D3D12_MESSAGE_ID_CORRUPTED_PARAMETER14","Value":16}
			,{"Name":"D3D12_MESSAGE_ID_CORRUPTED_PARAMETER15","Value":17}
			,{"Name":"D3D12_MESSAGE_ID_CORRUPTED_MULTITHREADING","Value":18}
			,{"Name":"D3D12_MESSAGE_ID_MESSAGE_REPORTING_OUTOFMEMORY","Value":19}
			,{"Name":"D3D12_MESSAGE_ID_GETPRIVATEDATA_MOREDATA","Value":20}
			,{"Name":"D3D12_MESSAGE_ID_SETPRIVATEDATA_INVALIDFREEDATA","Value":21}
			,{"Name":"D3D12_MESSAGE_ID_SETPRIVATEDATA_CHANGINGPARAMS","Value":24}
			,{"Name":"D3D12_MESSAGE_ID_SETPRIVATEDATA_OUTOFMEMORY","Value":25}
			,{"Name":"D3D12_MESSAGE_ID_CREATESHADERRESOURCEVIEW_UNRECOGNIZEDFORMAT","Value":26}
			,{"Name":"D3D12_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDDESC","Value":27}
			,{"Name":"D3D12_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDFORMAT","Value":28}
			,{"Name":"D3D12_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDVIDEOPLANESLICE","Value":29}
			,{"Name":"D3D12_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDPLANESLICE","Value":30}
			,{"Name":"D3D12_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDDIMENSIONS","Value":31}
			,{"Name":"D3D12_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDRESOURCE","Value":32}
			,{"Name":"D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_UNRECOGNIZEDFORMAT","Value":35}
			,{"Name":"D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_UNSUPPORTEDFORMAT","Value":36}
			,{"Name":"D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDDESC","Value":37}
			,{"Name":"D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDFORMAT","Value":38}
			,{"Name":"D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDVIDEOPLANESLICE","Value":39}
			,{"Name":"D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDPLANESLICE","Value":40}
			,{"Name":"D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDDIMENSIONS","Value":41}
			,{"Name":"D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDRESOURCE","Value":42}
			,{"Name":"D3D12_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_UNRECOGNIZEDFORMAT","Value":45}
			,{"Name":"D3D12_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDDESC","Value":46}
			,{"Name":"D3D12_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDFORMAT","Value":47}
			,{"Name":"D3D12_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDDIMENSIONS","Value":48}
			,{"Name":"D3D12_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDRESOURCE","Value":49}
			,{"Name":"D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_OUTOFMEMORY","Value":52}
			,{"Name":"D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_TOOMANYELEMENTS","Value":53}
			,{"Name":"D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDFORMAT","Value":54}
			,{"Name":"D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_INCOMPATIBLEFORMAT","Value":55}
			,{"Name":"D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDSLOT","Value":56}
			,{"Name":"D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDINPUTSLOTCLASS","Value":57}
			,{"Name":"D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_STEPRATESLOTCLASSMISMATCH","Value":58}
			,{"Name":"D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDSLOTCLASSCHANGE","Value":59}
			,{"Name":"D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDSTEPRATECHANGE","Value":60}
			,{"Name":"D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDALIGNMENT","Value":61}
			,{"Name":"D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_DUPLICATESEMANTIC","Value":62}
			,{"Name":"D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_UNPARSEABLEINPUTSIGNATURE","Value":63}
			,{"Name":"D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_NULLSEMANTIC","Value":64}
			,{"Name":"D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_MISSINGELEMENT","Value":65}
			,{"Name":"D3D12_MESSAGE_ID_CREATEVERTEXSHADER_OUTOFMEMORY","Value":66}
			,{"Name":"D3D12_MESSAGE_ID_CREATEVERTEXSHADER_INVALIDSHADERBYTECODE","Value":67}
			,{"Name":"D3D12_MESSAGE_ID_CREATEVERTEXSHADER_INVALIDSHADERTYPE","Value":68}
			,{"Name":"D3D12_MESSAGE_ID_CREATEGEOMETRYSHADER_OUTOFMEMORY","Value":69}
			,{"Name":"D3D12_MESSAGE_ID_CREATEGEOMETRYSHADER_INVALIDSHADERBYTECODE","Value":70}
			,{"Name":"D3D12_MESSAGE_ID_CREATEGEOMETRYSHADER_INVALIDSHADERTYPE","Value":71}
			,{"Name":"D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_OUTOFMEMORY","Value":72}
			,{"Name":"D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSHADERBYTECODE","Value":73}
			,{"Name":"D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSHADERTYPE","Value":74}
			,{"Name":"D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDNUMENTRIES","Value":75}
			,{"Name":"D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_OUTPUTSTREAMSTRIDEUNUSED","Value":76}
			,{"Name":"D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_OUTPUTSLOT0EXPECTED","Value":79}
			,{"Name":"D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDOUTPUTSLOT","Value":80}
			,{"Name":"D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_ONLYONEELEMENTPERSLOT","Value":81}
			,{"Name":"D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDCOMPONENTCOUNT","Value":82}
			,{"Name":"D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSTARTCOMPONENTANDCOMPONENTCOUNT","Value":83}
			,{"Name":"D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDGAPDEFINITION","Value":84}
			,{"Name":"D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_REPEATEDOUTPUT","Value":85}
			,{"Name":"D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDOUTPUTSTREAMSTRIDE","Value":86}
			,{"Name":"D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_MISSINGSEMANTIC","Value":87}
			,{"Name":"D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_MASKMISMATCH","Value":88}
			,{"Name":"D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_CANTHAVEONLYGAPS","Value":89}
			,{"Name":"D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_DECLTOOCOMPLEX","Value":90}
			,{"Name":"D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_MISSINGOUTPUTSIGNATURE","Value":91}
			,{"Name":"D3D12_MESSAGE_ID_CREATEPIXELSHADER_OUTOFMEMORY","Value":92}
			,{"Name":"D3D12_MESSAGE_ID_CREATEPIXELSHADER_INVALIDSHADERBYTECODE","Value":93}
			,{"Name":"D3D12_MESSAGE_ID_CREATEPIXELSHADER_INVALIDSHADERTYPE","Value":94}
			,{"Name":"D3D12_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDFILLMODE","Value":95}
			,{"Name":"D3D12_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDCULLMODE","Value":96}
			,{"Name":"D3D12_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDDEPTHBIASCLAMP","Value":97}
			,{"Name":"D3D12_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDSLOPESCALEDDEPTHBIAS","Value":98}
			,{"Name":"D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDDEPTHWRITEMASK","Value":100}
			,{"Name":"D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDDEPTHFUNC","Value":101}
			,{"Name":"D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILFAILOP","Value":102}
			,{"Name":"D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILZFAILOP","Value":103}
			,{"Name":"D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILPASSOP","Value":104}
			,{"Name":"D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILFUNC","Value":105}
			,{"Name":"D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILFAILOP","Value":106}
			,{"Name":"D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILZFAILOP","Value":107}
			,{"Name":"D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILPASSOP","Value":108}
			,{"Name":"D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILFUNC","Value":109}
			,{"Name":"D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDSRCBLEND","Value":111}
			,{"Name":"D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDDESTBLEND","Value":112}
			,{"Name":"D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDBLENDOP","Value":113}
			,{"Name":"D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDSRCBLENDALPHA","Value":114}
			,{"Name":"D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDDESTBLENDALPHA","Value":115}
			,{"Name":"D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDBLENDOPALPHA","Value":116}
			,{"Name":"D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDRENDERTARGETWRITEMASK","Value":117}
			,{"Name":"D3D12_MESSAGE_ID_GET_PROGRAM_IDENTIFIER_ERROR","Value":118}
			,{"Name":"D3D12_MESSAGE_ID_GET_WORK_GRAPH_PROPERTIES_ERROR","Value":119}
			,{"Name":"D3D12_MESSAGE_ID_SET_PROGRAM_ERROR","Value":120}
			,{"Name":"D3D12_MESSAGE_ID_CLEARDEPTHSTENCILVIEW_INVALID","Value":135}
			,{"Name":"D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_ROOT_SIGNATURE_NOT_SET","Value":200}
			,{"Name":"D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_ROOT_SIGNATURE_MISMATCH","Value":201}
			,{"Name":"D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_VERTEX_BUFFER_NOT_SET","Value":202}
			,{"Name":"D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_VERTEX_BUFFER_STRIDE_TOO_SMALL","Value":209}
			,{"Name":"D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_VERTEX_BUFFER_TOO_SMALL","Value":210}
			,{"Name":"D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_INDEX_BUFFER_NOT_SET","Value":211}
			,{"Name":"D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_INDEX_BUFFER_FORMAT_INVALID","Value":212}
			,{"Name":"D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_INDEX_BUFFER_TOO_SMALL","Value":213}
			,{"Name":"D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_INVALID_PRIMITIVETOPOLOGY","Value":219}
			,{"Name":"D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_VERTEX_STRIDE_UNALIGNED","Value":221}
			,{"Name":"D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_INDEX_OFFSET_UNALIGNED","Value":222}
			,{"Name":"D3D12_MESSAGE_ID_DEVICE_REMOVAL_PROCESS_AT_FAULT","Value":232}
			,{"Name":"D3D12_MESSAGE_ID_DEVICE_REMOVAL_PROCESS_POSSIBLY_AT_FAULT","Value":233}
			,{"Name":"D3D12_MESSAGE_ID_DEVICE_REMOVAL_PROCESS_NOT_AT_FAULT","Value":234}
			,{"Name":"D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_TRAILING_DIGIT_IN_SEMANTIC","Value":239}
			,{"Name":"D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_TRAILING_DIGIT_IN_SEMANTIC","Value":240}
			,{"Name":"D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_TYPE_MISMATCH","Value":245}
			,{"Name":"D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_EMPTY_LAYOUT","Value":253}
			,{"Name":"D3D12_MESSAGE_ID_LIVE_OBJECT_SUMMARY","Value":255}
			,{"Name":"D3D12_MESSAGE_ID_LIVE_DEVICE","Value":274}
			,{"Name":"D3D12_MESSAGE_ID_LIVE_SWAPCHAIN","Value":275}
			,{"Name":"D3D12_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDFLAGS","Value":276}
			,{"Name":"D3D12_MESSAGE_ID_CREATEVERTEXSHADER_INVALIDCLASSLINKAGE","Value":277}
			,{"Name":"D3D12_MESSAGE_ID_CREATEGEOMETRYSHADER_INVALIDCLASSLINKAGE","Value":278}
			,{"Name":"D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSTREAMTORASTERIZER","Value":280}
			,{"Name":"D3D12_MESSAGE_ID_CREATEPIXELSHADER_INVALIDCLASSLINKAGE","Value":283}
			,{"Name":"D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSTREAM","Value":284}
			,{"Name":"D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_UNEXPECTEDENTRIES","Value":285}
			,{"Name":"D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_UNEXPECTEDSTRIDES","Value":286}
			,{"Name":"D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDNUMSTRIDES","Value":287}
			,{"Name":"D3D12_MESSAGE_ID_CREATEHULLSHADER_OUTOFMEMORY","Value":289}
			,{"Name":"D3D12_MESSAGE_ID_CREATEHULLSHADER_INVALIDSHADERBYTECODE","Value":290}
			,{"Name":"D3D12_MESSAGE_ID_CREATEHULLSHADER_INVALIDSHADERTYPE","Value":291}
			,{"Name":"D3D12_MESSAGE_ID_CREATEHULLSHADER_INVALIDCLASSLINKAGE","Value":292}
			,{"Name":"D3D12_MESSAGE_ID_CREATEDOMAINSHADER_OUTOFMEMORY","Value":294}
			,{"Name":"D3D12_MESSAGE_ID_CREATEDOMAINSHADER_INVALIDSHADERBYTECODE","Value":295}
			,{"Name":"D3D12_MESSAGE_ID_CREATEDOMAINSHADER_INVALIDSHADERTYPE","Value":296}
			,{"Name":"D3D12_MESSAGE_ID_CREATEDOMAINSHADER_INVALIDCLASSLINKAGE","Value":297}
			,{"Name":"D3D12_MESSAGE_ID_RESOURCE_UNMAP_NOTMAPPED","Value":310}
			,{"Name":"D3D12_MESSAGE_ID_DEVICE_CHECKFEATURESUPPORT_MISMATCHED_DATA_SIZE","Value":318}
			,{"Name":"D3D12_MESSAGE_ID_CREATECOMPUTESHADER_OUTOFMEMORY","Value":321}
			,{"Name":"D3D12_MESSAGE_ID_CREATECOMPUTESHADER_INVALIDSHADERBYTECODE","Value":322}
			,{"Name":"D3D12_MESSAGE_ID_CREATECOMPUTESHADER_INVALIDCLASSLINKAGE","Value":323}
			,{"Name":"D3D12_MESSAGE_ID_DEVICE_CREATEVERTEXSHADER_DOUBLEFLOATOPSNOTSUPPORTED","Value":331}
			,{"Name":"D3D12_MESSAGE_ID_DEVICE_CREATEHULLSHADER_DOUBLEFLOATOPSNOTSUPPORTED","Value":332}
			,{"Name":"D3D12_MESSAGE_ID_DEVICE_CREATEDOMAINSHADER_DOUBLEFLOATOPSNOTSUPPORTED","Value":333}
			,{"Name":"D3D12_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADER_DOUBLEFLOATOPSNOTSUPPORTED","Value":334}
			,{"Name":"D3D12_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_DOUBLEFLOATOPSNOTSUPPORTED","Value":335}
			,{"Name":"D3D12_MESSAGE_ID_DEVICE_CREATEPIXELSHADER_DOUBLEFLOATOPSNOTSUPPORTED","Value":336}
			,{"Name":"D3D12_MESSAGE_ID_DEVICE_CREATECOMPUTESHADER_DOUBLEFLOATOPSNOTSUPPORTED","Value":337}
			,{"Name":"D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDRESOURCE","Value":340}
			,{"Name":"D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDDESC","Value":341}
			,{"Name":"D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDFORMAT","Value":342}
			,{"Name":"D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDVIDEOPLANESLICE","Value":343}
			,{"Name":"D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDPLANESLICE","Value":344}
			,{"Name":"D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDDIMENSIONS","Value":345}
			,{"Name":"D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_UNRECOGNIZEDFORMAT","Value":346}
			,{"Name":"D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDFLAGS","Value":354}
			,{"Name":"D3D12_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDFORCEDSAMPLECOUNT","Value":401}
			,{"Name":"D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDLOGICOPS","Value":403}
			,{"Name":"D3D12_MESSAGE_ID_DEVICE_CREATEVERTEXSHADER_DOUBLEEXTENSIONSNOTSUPPORTED","Value":410}
			,{"Name":"D3D12_MESSAGE_ID_DEVICE_CREATEHULLSHADER_DOUBLEEXTENSIONSNOTSUPPORTED","Value":412}
			,{"Name":"D3D12_MESSAGE_ID_DEVICE_CREATEDOMAINSHADER_DOUBLEEXTENSIONSNOTSUPPORTED","Value":414}
			,{"Name":"D3D12_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADER_DOUBLEEXTENSIONSNOTSUPPORTED","Value":416}
			,{"Name":"D3D12_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_DOUBLEEXTENSIONSNOTSUPPORTED","Value":418}
			,{"Name":"D3D12_MESSAGE_ID_DEVICE_CREATEPIXELSHADER_DOUBLEEXTENSIONSNOTSUPPORTED","Value":420}
			,{"Name":"D3D12_MESSAGE_ID_DEVICE_CREATECOMPUTESHADER_DOUBLEEXTENSIONSNOTSUPPORTED","Value":422}
			,{"Name":"D3D12_MESSAGE_ID_DEVICE_CREATEVERTEXSHADER_UAVSNOTSUPPORTED","Value":425}
			,{"Name":"D3D12_MESSAGE_ID_DEVICE_CREATEHULLSHADER_UAVSNOTSUPPORTED","Value":426}
			,{"Name":"D3D12_MESSAGE_ID_DEVICE_CREATEDOMAINSHADER_UAVSNOTSUPPORTED","Value":427}
			,{"Name":"D3D12_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADER_UAVSNOTSUPPORTED","Value":428}
			,{"Name":"D3D12_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_UAVSNOTSUPPORTED","Value":429}
			,{"Name":"D3D12_MESSAGE_ID_DEVICE_CREATEPIXELSHADER_UAVSNOTSUPPORTED","Value":430}
			,{"Name":"D3D12_MESSAGE_ID_DEVICE_CREATECOMPUTESHADER_UAVSNOTSUPPORTED","Value":431}
			,{"Name":"D3D12_MESSAGE_ID_DEVICE_CLEARVIEW_INVALIDSOURCERECT","Value":447}
			,{"Name":"D3D12_MESSAGE_ID_DEVICE_CLEARVIEW_EMPTYRECT","Value":448}
			,{"Name":"D3D12_MESSAGE_ID_UPDATETILEMAPPINGS_INVALID_PARAMETER","Value":493}
			,{"Name":"D3D12_MESSAGE_ID_COPYTILEMAPPINGS_INVALID_PARAMETER","Value":494}
			,{"Name":"D3D12_MESSAGE_ID_CREATEDEVICE_INVALIDARGS","Value":506}
			,{"Name":"D3D12_MESSAGE_ID_CREATEDEVICE_WARNING","Value":507}
			,{"Name":"D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_TYPE","Value":519}
			,{"Name":"D3D12_MESSAGE_ID_RESOURCE_BARRIER_NULL_POINTER","Value":520}
			,{"Name":"D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_SUBRESOURCE","Value":521}
			,{"Name":"D3D12_MESSAGE_ID_RESOURCE_BARRIER_RESERVED_BITS","Value":522}
			,{"Name":"D3D12_MESSAGE_ID_RESOURCE_BARRIER_MISSING_BIND_FLAGS","Value":523}
			,{"Name":"D3D12_MESSAGE_ID_RESOURCE_BARRIER_MISMATCHING_MISC_FLAGS","Value":524}
			,{"Name":"D3D12_MESSAGE_ID_RESOURCE_BARRIER_MATCHING_STATES","Value":525}
			,{"Name":"D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_COMBINATION","Value":526}
			,{"Name":"D3D12_MESSAGE_ID_RESOURCE_BARRIER_BEFORE_AFTER_MISMATCH","Value":527}
			,{"Name":"D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_RESOURCE","Value":528}
			,{"Name":"D3D12_MESSAGE_ID_RESOURCE_BARRIER_SAMPLE_COUNT","Value":529}
			,{"Name":"D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_FLAGS","Value":530}
			,{"Name":"D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_COMBINED_FLAGS","Value":531}
			,{"Name":"D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_FLAGS_FOR_FORMAT","Value":532}
			,{"Name":"D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_SPLIT_BARRIER","Value":533}
			,{"Name":"D3D12_MESSAGE_ID_RESOURCE_BARRIER_UNMATCHED_END","Value":534}
			,{"Name":"D3D12_MESSAGE_ID_RESOURCE_BARRIER_UNMATCHED_BEGIN","Value":535}
			,{"Name":"D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_FLAG","Value":536}
			,{"Name":"D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_COMMAND_LIST_TYPE","Value":537}
			,{"Name":"D3D12_MESSAGE_ID_INVALID_SUBRESOURCE_STATE","Value":538}
			,{"Name":"D3D12_MESSAGE_ID_COMMAND_ALLOCATOR_CONTENTION","Value":540}
			,{"Name":"D3D12_MESSAGE_ID_COMMAND_ALLOCATOR_RESET","Value":541}
			,{"Name":"D3D12_MESSAGE_ID_COMMAND_ALLOCATOR_RESET_BUNDLE","Value":542}
			,{"Name":"D3D12_MESSAGE_ID_COMMAND_ALLOCATOR_CANNOT_RESET","Value":543}
			,{"Name":"D3D12_MESSAGE_ID_COMMAND_LIST_OPEN","Value":544}
			,{"Name":"D3D12_MESSAGE_ID_INVALID_BUNDLE_API","Value":546}
			,{"Name":"D3D12_MESSAGE_ID_COMMAND_LIST_CLOSED","Value":547}
			,{"Name":"D3D12_MESSAGE_ID_WRONG_COMMAND_ALLOCATOR_TYPE","Value":549}
			,{"Name":"D3D12_MESSAGE_ID_COMMAND_ALLOCATOR_SYNC","Value":552}
			,{"Name":"D3D12_MESSAGE_ID_COMMAND_LIST_SYNC","Value":553}
			,{"Name":"D3D12_MESSAGE_ID_SET_DESCRIPTOR_HEAP_INVALID","Value":554}
			,{"Name":"D3D12_MESSAGE_ID_CREATE_COMMANDQUEUE","Value":557}
			,{"Name":"D3D12_MESSAGE_ID_CREATE_COMMANDALLOCATOR","Value":558}
			,{"Name":"D3D12_MESSAGE_ID_CREATE_PIPELINESTATE","Value":559}
			,{"Name":"D3D12_MESSAGE_ID_CREATE_COMMANDLIST12","Value":560}
			,{"Name":"D3D12_MESSAGE_ID_CREATE_RESOURCE","Value":562}
			,{"Name":"D3D12_MESSAGE_ID_CREATE_DESCRIPTORHEAP","Value":563}
			,{"Name":"D3D12_MESSAGE_ID_CREATE_ROOTSIGNATURE","Value":564}
			,{"Name":"D3D12_MESSAGE_ID_CREATE_LIBRARY","Value":565}
			,{"Name":"D3D12_MESSAGE_ID_CREATE_HEAP","Value":566}
			,{"Name":"D3D12_MESSAGE_ID_CREATE_MONITOREDFENCE","Value":567}
			,{"Name":"D3D12_MESSAGE_ID_CREATE_QUERYHEAP","Value":568}
			,{"Name":"D3D12_MESSAGE_ID_CREATE_COMMANDSIGNATURE","Value":569}
			,{"Name":"D3D12_MESSAGE_ID_LIVE_COMMANDQUEUE","Value":570}
			,{"Name":"D3D12_MESSAGE_ID_LIVE_COMMANDALLOCATOR","Value":571}
			,{"Name":"D3D12_MESSAGE_ID_LIVE_PIPELINESTATE","Value":572}
			,{"Name":"D3D12_MESSAGE_ID_LIVE_COMMANDLIST12","Value":573}
			,{"Name":"D3D12_MESSAGE_ID_LIVE_RESOURCE","Value":575}
			,{"Name":"D3D12_MESSAGE_ID_LIVE_DESCRIPTORHEAP","Value":576}
			,{"Name":"D3D12_MESSAGE_ID_LIVE_ROOTSIGNATURE","Value":577}
			,{"Name":"D3D12_MESSAGE_ID_LIVE_LIBRARY","Value":578}
			,{"Name":"D3D12_MESSAGE_ID_LIVE_HEAP","Value":579}
			,{"Name":"D3D12_MESSAGE_ID_LIVE_MONITOREDFENCE","Value":580}
			,{"Name":"D3D12_MESSAGE_ID_LIVE_QUERYHEAP","Value":581}
			,{"Name":"D3D12_MESSAGE_ID_LIVE_COMMANDSIGNATURE","Value":582}
			,{"Name":"D3D12_MESSAGE_ID_DESTROY_COMMANDQUEUE","Value":583}
			,{"Name":"D3D12_MESSAGE_ID_DESTROY_COMMANDALLOCATOR","Value":584}
			,{"Name":"D3D12_MESSAGE_ID_DESTROY_PIPELINESTATE","Value":585}
			,{"Name":"D3D12_MESSAGE_ID_DESTROY_COMMANDLIST12","Value":586}
			,{"Name":"D3D12_MESSAGE_ID_DESTROY_RESOURCE","Value":588}
			,{"Name":"D3D12_MESSAGE_ID_DESTROY_DESCRIPTORHEAP","Value":589}
			,{"Name":"D3D12_MESSAGE_ID_DESTROY_ROOTSIGNATURE","Value":590}
			,{"Name":"D3D12_MESSAGE_ID_DESTROY_LIBRARY","Value":591}
			,{"Name":"D3D12_MESSAGE_ID_DESTROY_HEAP","Value":592}
			,{"Name":"D3D12_MESSAGE_ID_DESTROY_MONITOREDFENCE","Value":593}
			,{"Name":"D3D12_MESSAGE_ID_DESTROY_QUERYHEAP","Value":594}
			,{"Name":"D3D12_MESSAGE_ID_DESTROY_COMMANDSIGNATURE","Value":595}
			,{"Name":"D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDDIMENSIONS","Value":597}
			,{"Name":"D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDMISCFLAGS","Value":599}
			,{"Name":"D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDARG_RETURN","Value":602}
			,{"Name":"D3D12_MESSAGE_ID_CREATERESOURCE_OUTOFMEMORY_RETURN","Value":603}
			,{"Name":"D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDDESC","Value":604}
			,{"Name":"D3D12_MESSAGE_ID_POSSIBLY_INVALID_SUBRESOURCE_STATE","Value":607}
			,{"Name":"D3D12_MESSAGE_ID_INVALID_USE_OF_NON_RESIDENT_RESOURCE","Value":608}
			,{"Name":"D3D12_MESSAGE_ID_POSSIBLE_INVALID_USE_OF_NON_RESIDENT_RESOURCE","Value":609}
			,{"Name":"D3D12_MESSAGE_ID_BUNDLE_PIPELINE_STATE_MISMATCH","Value":610}
			,{"Name":"D3D12_MESSAGE_ID_PRIMITIVE_TOPOLOGY_MISMATCH_PIPELINE_STATE","Value":611}
			,{"Name":"D3D12_MESSAGE_ID_RENDER_TARGET_FORMAT_MISMATCH_PIPELINE_STATE","Value":613}
			,{"Name":"D3D12_MESSAGE_ID_RENDER_TARGET_SAMPLE_DESC_MISMATCH_PIPELINE_STATE","Value":614}
			,{"Name":"D3D12_MESSAGE_ID_DEPTH_STENCIL_FORMAT_MISMATCH_PIPELINE_STATE","Value":615}
			,{"Name":"D3D12_MESSAGE_ID_DEPTH_STENCIL_SAMPLE_DESC_MISMATCH_PIPELINE_STATE","Value":616}
			,{"Name":"D3D12_MESSAGE_ID_CREATESHADER_INVALIDBYTECODE","Value":622}
			,{"Name":"D3D12_MESSAGE_ID_CREATEHEAP_NULLDESC","Value":623}
			,{"Name":"D3D12_MESSAGE_ID_CREATEHEAP_INVALIDSIZE","Value":624}
			,{"Name":"D3D12_MESSAGE_ID_CREATEHEAP_UNRECOGNIZEDHEAPTYPE","Value":625}
			,{"Name":"D3D12_MESSAGE_ID_CREATEHEAP_UNRECOGNIZEDCPUPAGEPROPERTIES","Value":626}
			,{"Name":"D3D12_MESSAGE_ID_CREATEHEAP_UNRECOGNIZEDMEMORYPOOL","Value":627}
			,{"Name":"D3D12_MESSAGE_ID_CREATEHEAP_INVALIDPROPERTIES","Value":628}
			,{"Name":"D3D12_MESSAGE_ID_CREATEHEAP_INVALIDALIGNMENT","Value":629}
			,{"Name":"D3D12_MESSAGE_ID_CREATEHEAP_UNRECOGNIZEDMISCFLAGS","Value":630}
			,{"Name":"D3D12_MESSAGE_ID_CREATEHEAP_INVALIDMISCFLAGS","Value":631}
			,{"Name":"D3D12_MESSAGE_ID_CREATEHEAP_INVALIDARG_RETURN","Value":632}
			,{"Name":"D3D12_MESSAGE_ID_CREATEHEAP_OUTOFMEMORY_RETURN","Value":633}
			,{"Name":"D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_NULLHEAPPROPERTIES","Value":634}
			,{"Name":"D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_UNRECOGNIZEDHEAPTYPE","Value":635}
			,{"Name":"D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_UNRECOGNIZEDCPUPAGEPROPERTIES","Value":636}
			,{"Name":"D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_UNRECOGNIZEDMEMORYPOOL","Value":637}
			,{"Name":"D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_INVALIDHEAPPROPERTIES","Value":638}
			,{"Name":"D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_UNRECOGNIZEDHEAPMISCFLAGS","Value":639}
			,{"Name":"D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_INVALIDHEAPMISCFLAGS","Value":640}
			,{"Name":"D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_INVALIDARG_RETURN","Value":641}
			,{"Name":"D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_OUTOFMEMORY_RETURN","Value":642}
			,{"Name":"D3D12_MESSAGE_ID_GETCUSTOMHEAPPROPERTIES_UNRECOGNIZEDHEAPTYPE","Value":643}
			,{"Name":"D3D12_MESSAGE_ID_GETCUSTOMHEAPPROPERTIES_INVALIDHEAPTYPE","Value":644}
			,{"Name":"D3D12_MESSAGE_ID_CREATE_DESCRIPTOR_HEAP_INVALID_DESC","Value":645}
			,{"Name":"D3D12_MESSAGE_ID_INVALID_DESCRIPTOR_HANDLE","Value":646}
			,{"Name":"D3D12_MESSAGE_ID_CREATERASTERIZERSTATE_INVALID_CONSERVATIVERASTERMODE","Value":647}
			,{"Name":"D3D12_MESSAGE_ID_CREATE_CONSTANT_BUFFER_VIEW_INVALID_RESOURCE","Value":649}
			,{"Name":"D3D12_MESSAGE_ID_CREATE_CONSTANT_BUFFER_VIEW_INVALID_DESC","Value":650}
			,{"Name":"D3D12_MESSAGE_ID_CREATE_UNORDEREDACCESS_VIEW_INVALID_COUNTER_USAGE","Value":652}
			,{"Name":"D3D12_MESSAGE_ID_COPY_DESCRIPTORS_INVALID_RANGES","Value":653}
			,{"Name":"D3D12_MESSAGE_ID_COPY_DESCRIPTORS_WRITE_ONLY_DESCRIPTOR","Value":654}
			,{"Name":"D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_RTV_FORMAT_NOT_UNKNOWN","Value":655}
			,{"Name":"D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INVALID_RENDER_TARGET_COUNT","Value":656}
			,{"Name":"D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_VERTEX_SHADER_NOT_SET","Value":657}
			,{"Name":"D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INPUTLAYOUT_NOT_SET","Value":658}
			,{"Name":"D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_HS_DS_SIGNATURE_MISMATCH","Value":659}
			,{"Name":"D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_REGISTERINDEX","Value":660}
			,{"Name":"D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_COMPONENTTYPE","Value":661}
			,{"Name":"D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_REGISTERMASK","Value":662}
			,{"Name":"D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_SYSTEMVALUE","Value":663}
			,{"Name":"D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_NEVERWRITTEN_ALWAYSREADS","Value":664}
			,{"Name":"D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_MINPRECISION","Value":665}
			,{"Name":"D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_SEMANTICNAME_NOT_FOUND","Value":666}
			,{"Name":"D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_HS_XOR_DS_MISMATCH","Value":667}
			,{"Name":"D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_HULL_SHADER_INPUT_TOPOLOGY_MISMATCH","Value":668}
			,{"Name":"D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_HS_DS_CONTROL_POINT_COUNT_MISMATCH","Value":669}
			,{"Name":"D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_HS_DS_TESSELLATOR_DOMAIN_MISMATCH","Value":670}
			,{"Name":"D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INVALID_USE_OF_CENTER_MULTISAMPLE_PATTERN","Value":671}
			,{"Name":"D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INVALID_USE_OF_FORCED_SAMPLE_COUNT","Value":672}
			,{"Name":"D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INVALID_PRIMITIVETOPOLOGY","Value":673}
			,{"Name":"D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INVALID_SYSTEMVALUE","Value":674}
			,{"Name":"D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_OM_DUAL_SOURCE_BLENDING_CAN_ONLY_HAVE_RENDER_TARGET_0","Value":675}
			,{"Name":"D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_OM_RENDER_TARGET_DOES_NOT_SUPPORT_BLENDING","Value":676}
			,{"Name":"D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_PS_OUTPUT_TYPE_MISMATCH","Value":677}
			,{"Name":"D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_OM_RENDER_TARGET_DOES_NOT_SUPPORT_LOGIC_OPS","Value":678}
			,{"Name":"D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_RENDERTARGETVIEW_NOT_SET","Value":679}
			,{"Name":"D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_DEPTHSTENCILVIEW_NOT_SET","Value":680}
			,{"Name":"D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_GS_INPUT_PRIMITIVE_MISMATCH","Value":681}
			,{"Name":"D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_POSITION_NOT_PRESENT","Value":682}
			,{"Name":"D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_MISSING_ROOT_SIGNATURE_FLAGS","Value":683}
			,{"Name":"D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INVALID_INDEX_BUFFER_PROPERTIES","Value":684}
			,{"Name":"D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INVALID_SAMPLE_DESC","Value":685}
			,{"Name":"D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_HS_ROOT_SIGNATURE_MISMATCH","Value":686}
			,{"Name":"D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_DS_ROOT_SIGNATURE_MISMATCH","Value":687}
			,{"Name":"D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_VS_ROOT_SIGNATURE_MISMATCH","Value":688}
			,{"Name":"D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_GS_ROOT_SIGNATURE_MISMATCH","Value":689}
			,{"Name":"D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_PS_ROOT_SIGNATURE_MISMATCH","Value":690}
			,{"Name":"D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_MISSING_ROOT_SIGNATURE","Value":691}
			,{"Name":"D3D12_MESSAGE_ID_EXECUTE_BUNDLE_OPEN_BUNDLE","Value":692}
			,{"Name":"D3D12_MESSAGE_ID_EXECUTE_BUNDLE_DESCRIPTOR_HEAP_MISMATCH","Value":693}
			,{"Name":"D3D12_MESSAGE_ID_EXECUTE_BUNDLE_TYPE","Value":694}
			,{"Name":"D3D12_MESSAGE_ID_DRAW_EMPTY_SCISSOR_RECTANGLE","Value":695}
			,{"Name":"D3D12_MESSAGE_ID_CREATE_ROOT_SIGNATURE_BLOB_NOT_FOUND","Value":696}
			,{"Name":"D3D12_MESSAGE_ID_CREATE_ROOT_SIGNATURE_DESERIALIZE_FAILED","Value":697}
			,{"Name":"D3D12_MESSAGE_ID_CREATE_ROOT_SIGNATURE_INVALID_CONFIGURATION","Value":698}
			,{"Name":"D3D12_MESSAGE_ID_CREATE_ROOT_SIGNATURE_NOT_SUPPORTED_ON_DEVICE","Value":699}
			,{"Name":"D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_NULLRESOURCEPROPERTIES","Value":700}
			,{"Name":"D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_NULLHEAP","Value":701}
			,{"Name":"D3D12_MESSAGE_ID_GETRESOURCEALLOCATIONINFO_INVALIDRDESCS","Value":702}
			,{"Name":"D3D12_MESSAGE_ID_MAKERESIDENT_NULLOBJECTARRAY","Value":703}
			,{"Name":"D3D12_MESSAGE_ID_EVICT_NULLOBJECTARRAY","Value":705}
			,{"Name":"D3D12_MESSAGE_ID_SET_DESCRIPTOR_TABLE_INVALID","Value":708}
			,{"Name":"D3D12_MESSAGE_ID_SET_ROOT_CONSTANT_INVALID","Value":709}
			,{"Name":"D3D12_MESSAGE_ID_SET_ROOT_CONSTANT_BUFFER_VIEW_INVALID","Value":710}
			,{"Name":"D3D12_MESSAGE_ID_SET_ROOT_SHADER_RESOURCE_VIEW_INVALID","Value":711}
			,{"Name":"D3D12_MESSAGE_ID_SET_ROOT_UNORDERED_ACCESS_VIEW_INVALID","Value":712}
			,{"Name":"D3D12_MESSAGE_ID_SET_VERTEX_BUFFERS_INVALID_DESC","Value":713}
			,{"Name":"D3D12_MESSAGE_ID_SET_INDEX_BUFFER_INVALID_DESC","Value":715}
			,{"Name":"D3D12_MESSAGE_ID_SET_STREAM_OUTPUT_BUFFERS_INVALID_DESC","Value":717}
			,{"Name":"D3D12_MESSAGE_ID_CREATERESOURCE_UNRECOGNIZEDDIMENSIONALITY","Value":718}
			,{"Name":"D3D12_MESSAGE_ID_CREATERESOURCE_UNRECOGNIZEDLAYOUT","Value":719}
			,{"Name":"D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDDIMENSIONALITY","Value":720}
			,{"Name":"D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDALIGNMENT","Value":721}
			,{"Name":"D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDMIPLEVELS","Value":722}
			,{"Name":"D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDSAMPLEDESC","Value":723}
			,{"Name":"D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDLAYOUT","Value":724}
			,{"Name":"D3D12_MESSAGE_ID_SET_INDEX_BUFFER_INVALID","Value":725}
			,{"Name":"D3D12_MESSAGE_ID_SET_VERTEX_BUFFERS_INVALID","Value":726}
			,{"Name":"D3D12_MESSAGE_ID_SET_STREAM_OUTPUT_BUFFERS_INVALID","Value":727}
			,{"Name":"D3D12_MESSAGE_ID_SET_RENDER_TARGETS_INVALID","Value":728}
			,{"Name":"D3D12_MESSAGE_ID_CREATEQUERY_HEAP_INVALID_PARAMETERS","Value":729}
			,{"Name":"D3D12_MESSAGE_ID_BEGIN_END_QUERY_INVALID_PARAMETERS","Value":731}
			,{"Name":"D3D12_MESSAGE_ID_CLOSE_COMMAND_LIST_OPEN_QUERY","Value":732}
			,{"Name":"D3D12_MESSAGE_ID_RESOLVE_QUERY_DATA_INVALID_PARAMETERS","Value":733}
			,{"Name":"D3D12_MESSAGE_ID_SET_PREDICATION_INVALID_PARAMETERS","Value":734}
			,{"Name":"D3D12_MESSAGE_ID_TIMESTAMPS_NOT_SUPPORTED","Value":735}
			,{"Name":"D3D12_MESSAGE_ID_CREATERESOURCE_UNRECOGNIZEDFORMAT","Value":737}
			,{"Name":"D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDFORMAT","Value":738}
			,{"Name":"D3D12_MESSAGE_ID_GETCOPYABLEFOOTPRINTS_INVALIDSUBRESOURCERANGE","Value":739}
			,{"Name":"D3D12_MESSAGE_ID_GETCOPYABLEFOOTPRINTS_INVALIDBASEOFFSET","Value":740}
			,{"Name":"D3D12_MESSAGE_ID_GETCOPYABLELAYOUT_INVALIDSUBRESOURCERANGE","Value":739}
			,{"Name":"D3D12_MESSAGE_ID_GETCOPYABLELAYOUT_INVALIDBASEOFFSET","Value":740}
			,{"Name":"D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_HEAP","Value":741}
			,{"Name":"D3D12_MESSAGE_ID_CREATE_SAMPLER_INVALID","Value":742}
			,{"Name":"D3D12_MESSAGE_ID_CREATECOMMANDSIGNATURE_INVALID","Value":743}
			,{"Name":"D3D12_MESSAGE_ID_EXECUTE_INDIRECT_INVALID_PARAMETERS","Value":744}
			,{"Name":"D3D12_MESSAGE_ID_GETGPUVIRTUALADDRESS_INVALID_RESOURCE_DIMENSION","Value":745}
			,{"Name":"D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDCLEARVALUE","Value":815}
			,{"Name":"D3D12_MESSAGE_ID_CREATERESOURCE_UNRECOGNIZEDCLEARVALUEFORMAT","Value":816}
			,{"Name":"D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDCLEARVALUEFORMAT","Value":817}
			,{"Name":"D3D12_MESSAGE_ID_CREATERESOURCE_CLEARVALUEDENORMFLUSH","Value":818}
			,{"Name":"D3D12_MESSAGE_ID_CLEARRENDERTARGETVIEW_MISMATCHINGCLEARVALUE","Value":820}
			,{"Name":"D3D12_MESSAGE_ID_CLEARDEPTHSTENCILVIEW_MISMATCHINGCLEARVALUE","Value":821}
			,{"Name":"D3D12_MESSAGE_ID_MAP_INVALIDHEAP","Value":822}
			,{"Name":"D3D12_MESSAGE_ID_UNMAP_INVALIDHEAP","Value":823}
			,{"Name":"D3D12_MESSAGE_ID_MAP_INVALIDRESOURCE","Value":824}
			,{"Name":"D3D12_MESSAGE_ID_UNMAP_INVALIDRESOURCE","Value":825}
			,{"Name":"D3D12_MESSAGE_ID_MAP_INVALIDSUBRESOURCE","Value":826}
			,{"Name":"D3D12_MESSAGE_ID_UNMAP_INVALIDSUBRESOURCE","Value":827}
			,{"Name":"D3D12_MESSAGE_ID_MAP_INVALIDRANGE","Value":828}
			,{"Name":"D3D12_MESSAGE_ID_UNMAP_INVALIDRANGE","Value":829}
			,{"Name":"D3D12_MESSAGE_ID_MAP_INVALIDDATAPOINTER","Value":832}
			,{"Name":"D3D12_MESSAGE_ID_MAP_INVALIDARG_RETURN","Value":833}
			,{"Name":"D3D12_MESSAGE_ID_MAP_OUTOFMEMORY_RETURN","Value":834}
			,{"Name":"D3D12_MESSAGE_ID_EXECUTECOMMANDLISTS_BUNDLENOTSUPPORTED","Value":835}
			,{"Name":"D3D12_MESSAGE_ID_EXECUTECOMMANDLISTS_COMMANDLISTMISMATCH","Value":836}
			,{"Name":"D3D12_MESSAGE_ID_EXECUTECOMMANDLISTS_OPENCOMMANDLIST","Value":837}
			,{"Name":"D3D12_MESSAGE_ID_EXECUTECOMMANDLISTS_FAILEDCOMMANDLIST","Value":838}
			,{"Name":"D3D12_MESSAGE_ID_COPYBUFFERREGION_NULLDST","Value":839}
			,{"Name":"D3D12_MESSAGE_ID_COPYBUFFERREGION_INVALIDDSTRESOURCEDIMENSION","Value":840}
			,{"Name":"D3D12_MESSAGE_ID_COPYBUFFERREGION_DSTRANGEOUTOFBOUNDS","Value":841}
			,{"Name":"D3D12_MESSAGE_ID_COPYBUFFERREGION_NULLSRC","Value":842}
			,{"Name":"D3D12_MESSAGE_ID_COPYBUFFERREGION_INVALIDSRCRESOURCEDIMENSION","Value":843}
			,{"Name":"D3D12_MESSAGE_ID_COPYBUFFERREGION_SRCRANGEOUTOFBOUNDS","Value":844}
			,{"Name":"D3D12_MESSAGE_ID_COPYBUFFERREGION_INVALIDCOPYFLAGS","Value":845}
			,{"Name":"D3D12_MESSAGE_ID_COPYTEXTUREREGION_NULLDST","Value":846}
			,{"Name":"D3D12_MESSAGE_ID_COPYTEXTUREREGION_UNRECOGNIZEDDSTTYPE","Value":847}
			,{"Name":"D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTRESOURCEDIMENSION","Value":848}
			,{"Name":"D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTRESOURCE","Value":849}
			,{"Name":"D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTSUBRESOURCE","Value":850}
			,{"Name":"D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTOFFSET","Value":851}
			,{"Name":"D3D12_MESSAGE_ID_COPYTEXTUREREGION_UNRECOGNIZEDDSTFORMAT","Value":852}
			,{"Name":"D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTFORMAT","Value":853}
			,{"Name":"D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTDIMENSIONS","Value":854}
			,{"Name":"D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTROWPITCH","Value":855}
			,{"Name":"D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTPLACEMENT","Value":856}
			,{"Name":"D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTDSPLACEDFOOTPRINTFORMAT","Value":857}
			,{"Name":"D3D12_MESSAGE_ID_COPYTEXTUREREGION_DSTREGIONOUTOFBOUNDS","Value":858}
			,{"Name":"D3D12_MESSAGE_ID_COPYTEXTUREREGION_NULLSRC","Value":859}
			,{"Name":"D3D12_MESSAGE_ID_COPYTEXTUREREGION_UNRECOGNIZEDSRCTYPE","Value":860}
			,{"Name":"D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCRESOURCEDIMENSION","Value":861}
			,{"Name":"D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCRESOURCE","Value":862}
			,{"Name":"D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCSUBRESOURCE","Value":863}
			,{"Name":"D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCOFFSET","Value":864}
			,{"Name":"D3D12_MESSAGE_ID_COPYTEXTUREREGION_UNRECOGNIZEDSRCFORMAT","Value":865}
			,{"Name":"D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCFORMAT","Value":866}
			,{"Name":"D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCDIMENSIONS","Value":867}
			,{"Name":"D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCROWPITCH","Value":868}
			,{"Name":"D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCPLACEMENT","Value":869}
			,{"Name":"D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCDSPLACEDFOOTPRINTFORMAT","Value":870}
			,{"Name":"D3D12_MESSAGE_ID_COPYTEXTUREREGION_SRCREGIONOUTOFBOUNDS","Value":871}
			,{"Name":"D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTCOORDINATES","Value":872}
			,{"Name":"D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCBOX","Value":873}
			,{"Name":"D3D12_MESSAGE_ID_COPYTEXTUREREGION_FORMATMISMATCH","Value":874}
			,{"Name":"D3D12_MESSAGE_ID_COPYTEXTUREREGION_EMPTYBOX","Value":875}
			,{"Name":"D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDCOPYFLAGS","Value":876}
			,{"Name":"D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_INVALID_SUBRESOURCE_INDEX","Value":877}
			,{"Name":"D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_INVALID_FORMAT","Value":878}
			,{"Name":"D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_RESOURCE_MISMATCH","Value":879}
			,{"Name":"D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_INVALID_SAMPLE_COUNT","Value":880}
			,{"Name":"D3D12_MESSAGE_ID_CREATECOMPUTEPIPELINESTATE_INVALID_SHADER","Value":881}
			,{"Name":"D3D12_MESSAGE_ID_CREATECOMPUTEPIPELINESTATE_CS_ROOT_SIGNATURE_MISMATCH","Value":882}
			,{"Name":"D3D12_MESSAGE_ID_CREATECOMPUTEPIPELINESTATE_MISSING_ROOT_SIGNATURE","Value":883}
			,{"Name":"D3D12_MESSAGE_ID_CREATEPIPELINESTATE_INVALIDCACHEDBLOB","Value":884}
			,{"Name":"D3D12_MESSAGE_ID_CREATEPIPELINESTATE_CACHEDBLOBADAPTERMISMATCH","Value":885}
			,{"Name":"D3D12_MESSAGE_ID_CREATEPIPELINESTATE_CACHEDBLOBDRIVERVERSIONMISMATCH","Value":886}
			,{"Name":"D3D12_MESSAGE_ID_CREATEPIPELINESTATE_CACHEDBLOBDESCMISMATCH","Value":887}
			,{"Name":"D3D12_MESSAGE_ID_CREATEPIPELINESTATE_CACHEDBLOBIGNORED","Value":888}
			,{"Name":"D3D12_MESSAGE_ID_WRITETOSUBRESOURCE_INVALIDHEAP","Value":889}
			,{"Name":"D3D12_MESSAGE_ID_WRITETOSUBRESOURCE_INVALIDRESOURCE","Value":890}
			,{"Name":"D3D12_MESSAGE_ID_WRITETOSUBRESOURCE_INVALIDBOX","Value":891}
			,{"Name":"D3D12_MESSAGE_ID_WRITETOSUBRESOURCE_INVALIDSUBRESOURCE","Value":892}
			,{"Name":"D3D12_MESSAGE_ID_WRITETOSUBRESOURCE_EMPTYBOX","Value":893}
			,{"Name":"D3D12_MESSAGE_ID_READFROMSUBRESOURCE_INVALIDHEAP","Value":894}
			,{"Name":"D3D12_MESSAGE_ID_READFROMSUBRESOURCE_INVALIDRESOURCE","Value":895}
			,{"Name":"D3D12_MESSAGE_ID_READFROMSUBRESOURCE_INVALIDBOX","Value":896}
			,{"Name":"D3D12_MESSAGE_ID_READFROMSUBRESOURCE_INVALIDSUBRESOURCE","Value":897}
			,{"Name":"D3D12_MESSAGE_ID_READFROMSUBRESOURCE_EMPTYBOX","Value":898}
			,{"Name":"D3D12_MESSAGE_ID_TOO_MANY_NODES_SPECIFIED","Value":899}
			,{"Name":"D3D12_MESSAGE_ID_INVALID_NODE_INDEX","Value":900}
			,{"Name":"D3D12_MESSAGE_ID_GETHEAPPROPERTIES_INVALIDRESOURCE","Value":901}
			,{"Name":"D3D12_MESSAGE_ID_NODE_MASK_MISMATCH","Value":902}
			,{"Name":"D3D12_MESSAGE_ID_COMMAND_LIST_OUTOFMEMORY","Value":903}
			,{"Name":"D3D12_MESSAGE_ID_COMMAND_LIST_MULTIPLE_SWAPCHAIN_BUFFER_REFERENCES","Value":904}
			,{"Name":"D3D12_MESSAGE_ID_COMMAND_LIST_TOO_MANY_SWAPCHAIN_REFERENCES","Value":905}
			,{"Name":"D3D12_MESSAGE_ID_COMMAND_QUEUE_TOO_MANY_SWAPCHAIN_REFERENCES","Value":906}
			,{"Name":"D3D12_MESSAGE_ID_EXECUTECOMMANDLISTS_WRONGSWAPCHAINBUFFERREFERENCE","Value":907}
			,{"Name":"D3D12_MESSAGE_ID_COMMAND_LIST_SETRENDERTARGETS_INVALIDNUMRENDERTARGETS","Value":908}
			,{"Name":"D3D12_MESSAGE_ID_CREATE_QUEUE_INVALID_TYPE","Value":909}
			,{"Name":"D3D12_MESSAGE_ID_CREATE_QUEUE_INVALID_FLAGS","Value":910}
			,{"Name":"D3D12_MESSAGE_ID_CREATESHAREDRESOURCE_INVALIDFLAGS","Value":911}
			,{"Name":"D3D12_MESSAGE_ID_CREATESHAREDRESOURCE_INVALIDFORMAT","Value":912}
			,{"Name":"D3D12_MESSAGE_ID_CREATESHAREDHEAP_INVALIDFLAGS","Value":913}
			,{"Name":"D3D12_MESSAGE_ID_REFLECTSHAREDPROPERTIES_UNRECOGNIZEDPROPERTIES","Value":914}
			,{"Name":"D3D12_MESSAGE_ID_REFLECTSHAREDPROPERTIES_INVALIDSIZE","Value":915}
			,{"Name":"D3D12_MESSAGE_ID_REFLECTSHAREDPROPERTIES_INVALIDOBJECT","Value":916}
			,{"Name":"D3D12_MESSAGE_ID_KEYEDMUTEX_INVALIDOBJECT","Value":917}
			,{"Name":"D3D12_MESSAGE_ID_KEYEDMUTEX_INVALIDKEY","Value":918}
			,{"Name":"D3D12_MESSAGE_ID_KEYEDMUTEX_WRONGSTATE","Value":919}
			,{"Name":"D3D12_MESSAGE_ID_CREATE_QUEUE_INVALID_PRIORITY","Value":920}
			,{"Name":"D3D12_MESSAGE_ID_OBJECT_DELETED_WHILE_STILL_IN_USE","Value":921}
			,{"Name":"D3D12_MESSAGE_ID_CREATEPIPELINESTATE_INVALID_FLAGS","Value":922}
			,{"Name":"D3D12_MESSAGE_ID_HEAP_ADDRESS_RANGE_HAS_NO_RESOURCE","Value":923}
			,{"Name":"D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_RENDER_TARGET_DELETED","Value":924}
			,{"Name":"D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_ALL_RENDER_TARGETS_HAVE_UNKNOWN_FORMAT","Value":925}
			,{"Name":"D3D12_MESSAGE_ID_HEAP_ADDRESS_RANGE_INTERSECTS_MULTIPLE_BUFFERS","Value":926}
			,{"Name":"D3D12_MESSAGE_ID_EXECUTECOMMANDLISTS_GPU_WRITTEN_READBACK_RESOURCE_MAPPED","Value":927}
			,{"Name":"D3D12_MESSAGE_ID_UNMAP_RANGE_NOT_EMPTY","Value":929}
			,{"Name":"D3D12_MESSAGE_ID_MAP_INVALID_NULLRANGE","Value":930}
			,{"Name":"D3D12_MESSAGE_ID_UNMAP_INVALID_NULLRANGE","Value":931}
			,{"Name":"D3D12_MESSAGE_ID_NO_GRAPHICS_API_SUPPORT","Value":932}
			,{"Name":"D3D12_MESSAGE_ID_NO_COMPUTE_API_SUPPORT","Value":933}
			,{"Name":"D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_RESOURCE_FLAGS_NOT_SUPPORTED","Value":934}
			,{"Name":"D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_ROOT_ARGUMENT_UNINITIALIZED","Value":935}
			,{"Name":"D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_DESCRIPTOR_HEAP_INDEX_OUT_OF_BOUNDS","Value":936}
			,{"Name":"D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_DESCRIPTOR_TABLE_REGISTER_INDEX_OUT_OF_BOUNDS","Value":937}
			,{"Name":"D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_DESCRIPTOR_UNINITIALIZED","Value":938}
			,{"Name":"D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_DESCRIPTOR_TYPE_MISMATCH","Value":939}
			,{"Name":"D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_SRV_RESOURCE_DIMENSION_MISMATCH","Value":940}
			,{"Name":"D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_UAV_RESOURCE_DIMENSION_MISMATCH","Value":941}
			,{"Name":"D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_INCOMPATIBLE_RESOURCE_STATE","Value":942}
			,{"Name":"D3D12_MESSAGE_ID_COPYRESOURCE_NULLDST","Value":943}
			,{"Name":"D3D12_MESSAGE_ID_COPYRESOURCE_INVALIDDSTRESOURCE","Value":944}
			,{"Name":"D3D12_MESSAGE_ID_COPYRESOURCE_NULLSRC","Value":945}
			,{"Name":"D3D12_MESSAGE_ID_COPYRESOURCE_INVALIDSRCRESOURCE","Value":946}
			,{"Name":"D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_NULLDST","Value":947}
			,{"Name":"D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_INVALIDDSTRESOURCE","Value":948}
			,{"Name":"D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_NULLSRC","Value":949}
			,{"Name":"D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_INVALIDSRCRESOURCE","Value":950}
			,{"Name":"D3D12_MESSAGE_ID_PIPELINE_STATE_TYPE_MISMATCH","Value":951}
			,{"Name":"D3D12_MESSAGE_ID_COMMAND_LIST_DISPATCH_ROOT_SIGNATURE_NOT_SET","Value":952}
			,{"Name":"D3D12_MESSAGE_ID_COMMAND_LIST_DISPATCH_ROOT_SIGNATURE_MISMATCH","Value":953}
			,{"Name":"D3D12_MESSAGE_ID_RESOURCE_BARRIER_ZERO_BARRIERS","Value":954}
			,{"Name":"D3D12_MESSAGE_ID_BEGIN_END_EVENT_MISMATCH","Value":955}
			,{"Name":"D3D12_MESSAGE_ID_RESOURCE_BARRIER_POSSIBLE_BEFORE_AFTER_MISMATCH","Value":956}
			,{"Name":"D3D12_MESSAGE_ID_RESOURCE_BARRIER_MISMATCHING_BEGIN_END","Value":957}
			,{"Name":"D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_INVALID_RESOURCE","Value":958}
			,{"Name":"D3D12_MESSAGE_ID_USE_OF_ZERO_REFCOUNT_OBJECT","Value":959}
			,{"Name":"D3D12_MESSAGE_ID_OBJECT_EVICTED_WHILE_STILL_IN_USE","Value":960}
			,{"Name":"D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_ROOT_DESCRIPTOR_ACCESS_OUT_OF_BOUNDS","Value":961}
			,{"Name":"D3D12_MESSAGE_ID_CREATEPIPELINELIBRARY_INVALIDLIBRARYBLOB","Value":962}
			,{"Name":"D3D12_MESSAGE_ID_CREATEPIPELINELIBRARY_DRIVERVERSIONMISMATCH","Value":963}
			,{"Name":"D3D12_MESSAGE_ID_CREATEPIPELINELIBRARY_ADAPTERVERSIONMISMATCH","Value":964}
			,{"Name":"D3D12_MESSAGE_ID_CREATEPIPELINELIBRARY_UNSUPPORTED","Value":965}
			,{"Name":"D3D12_MESSAGE_ID_CREATE_PIPELINELIBRARY","Value":966}
			,{"Name":"D3D12_MESSAGE_ID_LIVE_PIPELINELIBRARY","Value":967}
			,{"Name":"D3D12_MESSAGE_ID_DESTROY_PIPELINELIBRARY","Value":968}
			,{"Name":"D3D12_MESSAGE_ID_STOREPIPELINE_NONAME","Value":969}
			,{"Name":"D3D12_MESSAGE_ID_STOREPIPELINE_DUPLICATENAME","Value":970}
			,{"Name":"D3D12_MESSAGE_ID_LOADPIPELINE_NAMENOTFOUND","Value":971}
			,{"Name":"D3D12_MESSAGE_ID_LOADPIPELINE_INVALIDDESC","Value":972}
			,{"Name":"D3D12_MESSAGE_ID_PIPELINELIBRARY_SERIALIZE_NOTENOUGHMEMORY","Value":973}
			,{"Name":"D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_PS_OUTPUT_RT_OUTPUT_MISMATCH","Value":974}
			,{"Name":"D3D12_MESSAGE_ID_SETEVENTONMULTIPLEFENCECOMPLETION_INVALIDFLAGS","Value":975}
			,{"Name":"D3D12_MESSAGE_ID_CREATE_QUEUE_VIDEO_NOT_SUPPORTED","Value":976}
			,{"Name":"D3D12_MESSAGE_ID_CREATE_COMMAND_ALLOCATOR_VIDEO_NOT_SUPPORTED","Value":977}
			,{"Name":"D3D12_MESSAGE_ID_CREATEQUERY_HEAP_VIDEO_DECODE_STATISTICS_NOT_SUPPORTED","Value":978}
			,{"Name":"D3D12_MESSAGE_ID_CREATE_VIDEODECODECOMMANDLIST","Value":979}
			,{"Name":"D3D12_MESSAGE_ID_CREATE_VIDEODECODER","Value":980}
			,{"Name":"D3D12_MESSAGE_ID_CREATE_VIDEODECODESTREAM","Value":981}
			,{"Name":"D3D12_MESSAGE_ID_LIVE_VIDEODECODECOMMANDLIST","Value":982}
			,{"Name":"D3D12_MESSAGE_ID_LIVE_VIDEODECODER","Value":983}
			,{"Name":"D3D12_MESSAGE_ID_LIVE_VIDEODECODESTREAM","Value":984}
			,{"Name":"D3D12_MESSAGE_ID_DESTROY_VIDEODECODECOMMANDLIST","Value":985}
			,{"Name":"D3D12_MESSAGE_ID_DESTROY_VIDEODECODER","Value":986}
			,{"Name":"D3D12_MESSAGE_ID_DESTROY_VIDEODECODESTREAM","Value":987}
			,{"Name":"D3D12_MESSAGE_ID_DECODE_FRAME_INVALID_PARAMETERS","Value":988}
			,{"Name":"D3D12_MESSAGE_ID_DEPRECATED_API","Value":989}
			,{"Name":"D3D12_MESSAGE_ID_RESOURCE_BARRIER_MISMATCHING_COMMAND_LIST_TYPE","Value":990}
			,{"Name":"D3D12_MESSAGE_ID_COMMAND_LIST_DESCRIPTOR_TABLE_NOT_SET","Value":991}
			,{"Name":"D3D12_MESSAGE_ID_COMMAND_LIST_ROOT_CONSTANT_BUFFER_VIEW_NOT_SET","Value":992}
			,{"Name":"D3D12_MESSAGE_ID_COMMAND_LIST_ROOT_SHADER_RESOURCE_VIEW_NOT_SET","Value":993}
			,{"Name":"D3D12_MESSAGE_ID_COMMAND_LIST_ROOT_UNORDERED_ACCESS_VIEW_NOT_SET","Value":994}
			,{"Name":"D3D12_MESSAGE_ID_DISCARD_INVALID_SUBRESOURCE_RANGE","Value":995}
			,{"Name":"D3D12_MESSAGE_ID_DISCARD_ONE_SUBRESOURCE_FOR_MIPS_WITH_RECTS","Value":996}
			,{"Name":"D3D12_MESSAGE_ID_DISCARD_NO_RECTS_FOR_NON_TEXTURE2D","Value":997}
			,{"Name":"D3D12_MESSAGE_ID_COPY_ON_SAME_SUBRESOURCE","Value":998}
			,{"Name":"D3D12_MESSAGE_ID_SETRESIDENCYPRIORITY_INVALID_PAGEABLE","Value":999}
			,{"Name":"D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_UNSUPPORTED","Value":1000}
			,{"Name":"D3D12_MESSAGE_ID_STATIC_DESCRIPTOR_INVALID_DESCRIPTOR_CHANGE","Value":1001}
			,{"Name":"D3D12_MESSAGE_ID_DATA_STATIC_DESCRIPTOR_INVALID_DATA_CHANGE","Value":1002}
			,{"Name":"D3D12_MESSAGE_ID_DATA_STATIC_WHILE_SET_AT_EXECUTE_DESCRIPTOR_INVALID_DATA_CHANGE","Value":1003}
			,{"Name":"D3D12_MESSAGE_ID_EXECUTE_BUNDLE_STATIC_DESCRIPTOR_DATA_STATIC_NOT_SET","Value":1004}
			,{"Name":"D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_RESOURCE_ACCESS_OUT_OF_BOUNDS","Value":1005}
			,{"Name":"D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_SAMPLER_MODE_MISMATCH","Value":1006}
			,{"Name":"D3D12_MESSAGE_ID_CREATE_FENCE_INVALID_FLAGS","Value":1007}
			,{"Name":"D3D12_MESSAGE_ID_RESOURCE_BARRIER_DUPLICATE_SUBRESOURCE_TRANSITIONS","Value":1008}
			,{"Name":"D3D12_MESSAGE_ID_SETRESIDENCYPRIORITY_INVALID_PRIORITY","Value":1009}
			,{"Name":"D3D12_MESSAGE_ID_CREATE_DESCRIPTOR_HEAP_LARGE_NUM_DESCRIPTORS","Value":1013}
			,{"Name":"D3D12_MESSAGE_ID_BEGIN_EVENT","Value":1014}
			,{"Name":"D3D12_MESSAGE_ID_END_EVENT","Value":1015}
			,{"Name":"D3D12_MESSAGE_ID_CREATEDEVICE_DEBUG_LAYER_STARTUP_OPTIONS","Value":1016}
			,{"Name":"D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_DEPTHBOUNDSTEST_UNSUPPORTED","Value":1017}
			,{"Name":"D3D12_MESSAGE_ID_CREATEPIPELINESTATE_DUPLICATE_SUBOBJECT","Value":1018}
			,{"Name":"D3D12_MESSAGE_ID_CREATEPIPELINESTATE_UNKNOWN_SUBOBJECT","Value":1019}
			,{"Name":"D3D12_MESSAGE_ID_CREATEPIPELINESTATE_ZERO_SIZE_STREAM","Value":1020}
			,{"Name":"D3D12_MESSAGE_ID_CREATEPIPELINESTATE_INVALID_STREAM","Value":1021}
			,{"Name":"D3D12_MESSAGE_ID_CREATEPIPELINESTATE_CANNOT_DEDUCE_TYPE","Value":1022}
			,{"Name":"D3D12_MESSAGE_ID_COMMAND_LIST_STATIC_DESCRIPTOR_RESOURCE_DIMENSION_MISMATCH","Value":1023}
			,{"Name":"D3D12_MESSAGE_ID_CREATE_COMMAND_QUEUE_INSUFFICIENT_PRIVILEGE_FOR_GLOBAL_REALTIME","Value":1024}
			,{"Name":"D3D12_MESSAGE_ID_CREATE_COMMAND_QUEUE_INSUFFICIENT_HARDWARE_SUPPORT_FOR_GLOBAL_REALTIME","Value":1025}
			,{"Name":"D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_ARCHITECTURE","Value":1026}
			,{"Name":"D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_NULL_DST","Value":1027}
			,{"Name":"D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_DST_RESOURCE_DIMENSION","Value":1028}
			,{"Name":"D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_DST_RANGE_OUT_OF_BOUNDS","Value":1029}
			,{"Name":"D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_NULL_SRC","Value":1030}
			,{"Name":"D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_SRC_RESOURCE_DIMENSION","Value":1031}
			,{"Name":"D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_SRC_RANGE_OUT_OF_BOUNDS","Value":1032}
			,{"Name":"D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_OFFSET_ALIGNMENT","Value":1033}
			,{"Name":"D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_NULL_DEPENDENT_RESOURCES","Value":1034}
			,{"Name":"D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_NULL_DEPENDENT_SUBRESOURCE_RANGES","Value":1035}
			,{"Name":"D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_DEPENDENT_RESOURCE","Value":1036}
			,{"Name":"D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_DEPENDENT_SUBRESOURCE_RANGE","Value":1037}
			,{"Name":"D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_DEPENDENT_SUBRESOURCE_OUT_OF_BOUNDS","Value":1038}
			,{"Name":"D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_DEPENDENT_RANGE_OUT_OF_BOUNDS","Value":1039}
			,{"Name":"D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_ZERO_DEPENDENCIES","Value":1040}
			,{"Name":"D3D12_MESSAGE_ID_DEVICE_CREATE_SHARED_HANDLE_INVALIDARG","Value":1041}
			,{"Name":"D3D12_MESSAGE_ID_DESCRIPTOR_HANDLE_WITH_INVALID_RESOURCE","Value":1042}
			,{"Name":"D3D12_MESSAGE_ID_SETDEPTHBOUNDS_INVALIDARGS","Value":1043}
			,{"Name":"D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_RESOURCE_STATE_IMPRECISE","Value":1044}
			,{"Name":"D3D12_MESSAGE_ID_COMMAND_LIST_PIPELINE_STATE_NOT_SET","Value":1045}
			,{"Name":"D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_MODEL_MISMATCH","Value":1046}
			,{"Name":"D3D12_MESSAGE_ID_OBJECT_ACCESSED_WHILE_STILL_IN_USE","Value":1047}
			,{"Name":"D3D12_MESSAGE_ID_PROGRAMMABLE_MSAA_UNSUPPORTED","Value":1048}
			,{"Name":"D3D12_MESSAGE_ID_SETSAMPLEPOSITIONS_INVALIDARGS","Value":1049}
			,{"Name":"D3D12_MESSAGE_ID_RESOLVESUBRESOURCEREGION_INVALID_RECT","Value":1050}
			,{"Name":"D3D12_MESSAGE_ID_CREATE_VIDEODECODECOMMANDQUEUE","Value":1051}
			,{"Name":"D3D12_MESSAGE_ID_CREATE_VIDEOPROCESSCOMMANDLIST","Value":1052}
			,{"Name":"D3D12_MESSAGE_ID_CREATE_VIDEOPROCESSCOMMANDQUEUE","Value":1053}
			,{"Name":"D3D12_MESSAGE_ID_LIVE_VIDEODECODECOMMANDQUEUE","Value":1054}
			,{"Name":"D3D12_MESSAGE_ID_LIVE_VIDEOPROCESSCOMMANDLIST","Value":1055}
			,{"Name":"D3D12_MESSAGE_ID_LIVE_VIDEOPROCESSCOMMANDQUEUE","Value":1056}
			,{"Name":"D3D12_MESSAGE_ID_DESTROY_VIDEODECODECOMMANDQUEUE","Value":1057}
			,{"Name":"D3D12_MESSAGE_ID_DESTROY_VIDEOPROCESSCOMMANDLIST","Value":1058}
			,{"Name":"D3D12_MESSAGE_ID_DESTROY_VIDEOPROCESSCOMMANDQUEUE","Value":1059}
			,{"Name":"D3D12_MESSAGE_ID_CREATE_VIDEOPROCESSOR","Value":1060}
			,{"Name":"D3D12_MESSAGE_ID_CREATE_VIDEOPROCESSSTREAM","Value":1061}
			,{"Name":"D3D12_MESSAGE_ID_LIVE_VIDEOPROCESSOR","Value":1062}
			,{"Name":"D3D12_MESSAGE_ID_LIVE_VIDEOPROCESSSTREAM","Value":1063}
			,{"Name":"D3D12_MESSAGE_ID_DESTROY_VIDEOPROCESSOR","Value":1064}
			,{"Name":"D3D12_MESSAGE_ID_DESTROY_VIDEOPROCESSSTREAM","Value":1065}
			,{"Name":"D3D12_MESSAGE_ID_PROCESS_FRAME_INVALID_PARAMETERS","Value":1066}
			,{"Name":"D3D12_MESSAGE_ID_COPY_INVALIDLAYOUT","Value":1067}
			,{"Name":"D3D12_MESSAGE_ID_CREATE_CRYPTO_SESSION","Value":1068}
			,{"Name":"D3D12_MESSAGE_ID_CREATE_CRYPTO_SESSION_POLICY","Value":1069}
			,{"Name":"D3D12_MESSAGE_ID_CREATE_PROTECTED_RESOURCE_SESSION","Value":1070}
			,{"Name":"D3D12_MESSAGE_ID_LIVE_CRYPTO_SESSION","Value":1071}
			,{"Name":"D3D12_MESSAGE_ID_LIVE_CRYPTO_SESSION_POLICY","Value":1072}
			,{"Name":"D3D12_MESSAGE_ID_LIVE_PROTECTED_RESOURCE_SESSION","Value":1073}
			,{"Name":"D3D12_MESSAGE_ID_DESTROY_CRYPTO_SESSION","Value":1074}
			,{"Name":"D3D12_MESSAGE_ID_DESTROY_CRYPTO_SESSION_POLICY","Value":1075}
			,{"Name":"D3D12_MESSAGE_ID_DESTROY_PROTECTED_RESOURCE_SESSION","Value":1076}
			,{"Name":"D3D12_MESSAGE_ID_PROTECTED_RESOURCE_SESSION_UNSUPPORTED","Value":1077}
			,{"Name":"D3D12_MESSAGE_ID_FENCE_INVALIDOPERATION","Value":1078}
			,{"Name":"D3D12_MESSAGE_ID_CREATEQUERY_HEAP_COPY_QUEUE_TIMESTAMPS_NOT_SUPPORTED","Value":1079}
			,{"Name":"D3D12_MESSAGE_ID_SAMPLEPOSITIONS_MISMATCH_DEFERRED","Value":1080}
			,{"Name":"D3D12_MESSAGE_ID_SAMPLEPOSITIONS_MISMATCH_RECORDTIME_ASSUMEDFROMFIRSTUSE","Value":1081}
			,{"Name":"D3D12_MESSAGE_ID_SAMPLEPOSITIONS_MISMATCH_RECORDTIME_ASSUMEDFROMCLEAR","Value":1082}
			,{"Name":"D3D12_MESSAGE_ID_CREATE_VIDEODECODERHEAP","Value":1083}
			,{"Name":"D3D12_MESSAGE_ID_LIVE_VIDEODECODERHEAP","Value":1084}
			,{"Name":"D3D12_MESSAGE_ID_DESTROY_VIDEODECODERHEAP","Value":1085}
			,{"Name":"D3D12_MESSAGE_ID_OPENEXISTINGHEAP_INVALIDARG_RETURN","Value":1086}
			,{"Name":"D3D12_MESSAGE_ID_OPENEXISTINGHEAP_OUTOFMEMORY_RETURN","Value":1087}
			,{"Name":"D3D12_MESSAGE_ID_OPENEXISTINGHEAP_INVALIDADDRESS","Value":1088}
			,{"Name":"D3D12_MESSAGE_ID_OPENEXISTINGHEAP_INVALIDHANDLE","Value":1089}
			,{"Name":"D3D12_MESSAGE_ID_WRITEBUFFERIMMEDIATE_INVALID_DEST","Value":1090}
			,{"Name":"D3D12_MESSAGE_ID_WRITEBUFFERIMMEDIATE_INVALID_MODE","Value":1091}
			,{"Name":"D3D12_MESSAGE_ID_WRITEBUFFERIMMEDIATE_INVALID_ALIGNMENT","Value":1092}
			,{"Name":"D3D12_MESSAGE_ID_WRITEBUFFERIMMEDIATE_NOT_SUPPORTED","Value":1093}
			,{"Name":"D3D12_MESSAGE_ID_SETVIEWINSTANCEMASK_INVALIDARGS","Value":1094}
			,{"Name":"D3D12_MESSAGE_ID_VIEW_INSTANCING_UNSUPPORTED","Value":1095}
			,{"Name":"D3D12_MESSAGE_ID_VIEW_INSTANCING_INVALIDARGS","Value":1096}
			,{"Name":"D3D12_MESSAGE_ID_COPYTEXTUREREGION_MISMATCH_DECODE_REFERENCE_ONLY_FLAG","Value":1097}
			,{"Name":"D3D12_MESSAGE_ID_COPYRESOURCE_MISMATCH_DECODE_REFERENCE_ONLY_FLAG","Value":1098}
			,{"Name":"D3D12_MESSAGE_ID_CREATE_VIDEO_DECODE_HEAP_CAPS_FAILURE","Value":1099}
			,{"Name":"D3D12_MESSAGE_ID_CREATE_VIDEO_DECODE_HEAP_CAPS_UNSUPPORTED","Value":1100}
			,{"Name":"D3D12_MESSAGE_ID_VIDEO_DECODE_SUPPORT_INVALID_INPUT","Value":1101}
			,{"Name":"D3D12_MESSAGE_ID_CREATE_VIDEO_DECODER_UNSUPPORTED","Value":1102}
			,{"Name":"D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_METADATA_ERROR","Value":1103}
			,{"Name":"D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_VIEW_INSTANCING_VERTEX_SIZE_EXCEEDED","Value":1104}
			,{"Name":"D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_RUNTIME_INTERNAL_ERROR","Value":1105}
			,{"Name":"D3D12_MESSAGE_ID_NO_VIDEO_API_SUPPORT","Value":1106}
			,{"Name":"D3D12_MESSAGE_ID_VIDEO_PROCESS_SUPPORT_INVALID_INPUT","Value":1107}
			,{"Name":"D3D12_MESSAGE_ID_CREATE_VIDEO_PROCESSOR_CAPS_FAILURE","Value":1108}
			,{"Name":"D3D12_MESSAGE_ID_VIDEO_PROCESS_SUPPORT_UNSUPPORTED_FORMAT","Value":1109}
			,{"Name":"D3D12_MESSAGE_ID_VIDEO_DECODE_FRAME_INVALID_ARGUMENT","Value":1110}
			,{"Name":"D3D12_MESSAGE_ID_ENQUEUE_MAKE_RESIDENT_INVALID_FLAGS","Value":1111}
			,{"Name":"D3D12_MESSAGE_ID_OPENEXISTINGHEAP_UNSUPPORTED","Value":1112}
			,{"Name":"D3D12_MESSAGE_ID_VIDEO_PROCESS_FRAMES_INVALID_ARGUMENT","Value":1113}
			,{"Name":"D3D12_MESSAGE_ID_VIDEO_DECODE_SUPPORT_UNSUPPORTED","Value":1114}
			,{"Name":"D3D12_MESSAGE_ID_CREATE_COMMANDRECORDER","Value":1115}
			,{"Name":"D3D12_MESSAGE_ID_LIVE_COMMANDRECORDER","Value":1116}
			,{"Name":"D3D12_MESSAGE_ID_DESTROY_COMMANDRECORDER","Value":1117}
			,{"Name":"D3D12_MESSAGE_ID_CREATE_COMMAND_RECORDER_VIDEO_NOT_SUPPORTED","Value":1118}
			,{"Name":"D3D12_MESSAGE_ID_CREATE_COMMAND_RECORDER_INVALID_SUPPORT_FLAGS","Value":1119}
			,{"Name":"D3D12_MESSAGE_ID_CREATE_COMMAND_RECORDER_INVALID_FLAGS","Value":1120}
			,{"Name":"D3D12_MESSAGE_ID_CREATE_COMMAND_RECORDER_MORE_RECORDERS_THAN_LOGICAL_PROCESSORS","Value":1121}
			,{"Name":"D3D12_MESSAGE_ID_CREATE_COMMANDPOOL","Value":1122}
			,{"Name":"D3D12_MESSAGE_ID_LIVE_COMMANDPOOL","Value":1123}
			,{"Name":"D3D12_MESSAGE_ID_DESTROY_COMMANDPOOL","Value":1124}
			,{"Name":"D3D12_MESSAGE_ID_CREATE_COMMAND_POOL_INVALID_FLAGS","Value":1125}
			,{"Name":"D3D12_MESSAGE_ID_CREATE_COMMAND_LIST_VIDEO_NOT_SUPPORTED","Value":1126}
			,{"Name":"D3D12_MESSAGE_ID_COMMAND_RECORDER_SUPPORT_FLAGS_MISMATCH","Value":1127}
			,{"Name":"D3D12_MESSAGE_ID_COMMAND_RECORDER_CONTENTION","Value":1128}
			,{"Name":"D3D12_MESSAGE_ID_COMMAND_RECORDER_USAGE_WITH_CREATECOMMANDLIST_COMMAND_LIST","Value":1129}
			,{"Name":"D3D12_MESSAGE_ID_COMMAND_ALLOCATOR_USAGE_WITH_CREATECOMMANDLIST1_COMMAND_LIST","Value":1130}
			,{"Name":"D3D12_MESSAGE_ID_CANNOT_EXECUTE_EMPTY_COMMAND_LIST","Value":1131}
			,{"Name":"D3D12_MESSAGE_ID_CANNOT_RESET_COMMAND_POOL_WITH_OPEN_COMMAND_LISTS","Value":1132}
			,{"Name":"D3D12_MESSAGE_ID_CANNOT_USE_COMMAND_RECORDER_WITHOUT_CURRENT_TARGET","Value":1133}
			,{"Name":"D3D12_MESSAGE_ID_CANNOT_CHANGE_COMMAND_RECORDER_TARGET_WHILE_RECORDING","Value":1134}
			,{"Name":"D3D12_MESSAGE_ID_COMMAND_POOL_SYNC","Value":1135}
			,{"Name":"D3D12_MESSAGE_ID_EVICT_UNDERFLOW","Value":1136}
			,{"Name":"D3D12_MESSAGE_ID_CREATE_META_COMMAND","Value":1137}
			,{"Name":"D3D12_MESSAGE_ID_LIVE_META_COMMAND","Value":1138}
			,{"Name":"D3D12_MESSAGE_ID_DESTROY_META_COMMAND","Value":1139}
			,{"Name":"D3D12_MESSAGE_ID_COPYBUFFERREGION_INVALID_DST_RESOURCE","Value":1140}
			,{"Name":"D3D12_MESSAGE_ID_COPYBUFFERREGION_INVALID_SRC_RESOURCE","Value":1141}
			,{"Name":"D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_DST_RESOURCE","Value":1142}
			,{"Name":"D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_SRC_RESOURCE","Value":1143}
			,{"Name":"D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_NULL_BUFFER","Value":1144}
			,{"Name":"D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_NULL_RESOURCE_DESC","Value":1145}
			,{"Name":"D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_UNSUPPORTED","Value":1146}
			,{"Name":"D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_INVALID_BUFFER_DIMENSION","Value":1147}
			,{"Name":"D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_INVALID_BUFFER_FLAGS","Value":1148}
			,{"Name":"D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_INVALID_BUFFER_OFFSET","Value":1149}
			,{"Name":"D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_INVALID_RESOURCE_DIMENSION","Value":1150}
			,{"Name":"D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_INVALID_RESOURCE_FLAGS","Value":1151}
			,{"Name":"D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_OUTOFMEMORY_RETURN","Value":1152}
			,{"Name":"D3D12_MESSAGE_ID_CANNOT_CREATE_GRAPHICS_AND_VIDEO_COMMAND_RECORDER","Value":1153}
			,{"Name":"D3D12_MESSAGE_ID_UPDATETILEMAPPINGS_POSSIBLY_MISMATCHING_PROPERTIES","Value":1154}
			,{"Name":"D3D12_MESSAGE_ID_CREATE_COMMAND_LIST_INVALID_COMMAND_LIST_TYPE","Value":1155}
			,{"Name":"D3D12_MESSAGE_ID_CLEARUNORDEREDACCESSVIEW_INCOMPATIBLE_WITH_STRUCTURED_BUFFERS","Value":1156}
			,{"Name":"D3D12_MESSAGE_ID_COMPUTE_ONLY_DEVICE_OPERATION_UNSUPPORTED","Value":1157}
			,{"Name":"D3D12_MESSAGE_ID_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INVALID","Value":1158}
			,{"Name":"D3D12_MESSAGE_ID_EMIT_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_INVALID","Value":1159}
			,{"Name":"D3D12_MESSAGE_ID_COPY_RAYTRACING_ACCELERATION_STRUCTURE_INVALID","Value":1160}
			,{"Name":"D3D12_MESSAGE_ID_DISPATCH_RAYS_INVALID","Value":1161}
			,{"Name":"D3D12_MESSAGE_ID_GET_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO_INVALID","Value":1162}
			,{"Name":"D3D12_MESSAGE_ID_CREATE_LIFETIMETRACKER","Value":1163}
			,{"Name":"D3D12_MESSAGE_ID_LIVE_LIFETIMETRACKER","Value":1164}
			,{"Name":"D3D12_MESSAGE_ID_DESTROY_LIFETIMETRACKER","Value":1165}
			,{"Name":"D3D12_MESSAGE_ID_DESTROYOWNEDOBJECT_OBJECTNOTOWNED","Value":1166}
			,{"Name":"D3D12_MESSAGE_ID_CREATE_TRACKEDWORKLOAD","Value":1167}
			,{"Name":"D3D12_MESSAGE_ID_LIVE_TRACKEDWORKLOAD","Value":1168}
			,{"Name":"D3D12_MESSAGE_ID_DESTROY_TRACKEDWORKLOAD","Value":1169}
			,{"Name":"D3D12_MESSAGE_ID_RENDER_PASS_ERROR","Value":1170}
			,{"Name":"D3D12_MESSAGE_ID_META_COMMAND_ID_INVALID","Value":1171}
			,{"Name":"D3D12_MESSAGE_ID_META_COMMAND_UNSUPPORTED_PARAMS","Value":1172}
			,{"Name":"D3D12_MESSAGE_ID_META_COMMAND_FAILED_ENUMERATION","Value":1173}
			,{"Name":"D3D12_MESSAGE_ID_META_COMMAND_PARAMETER_SIZE_MISMATCH","Value":1174}
			,{"Name":"D3D12_MESSAGE_ID_UNINITIALIZED_META_COMMAND","Value":1175}
			,{"Name":"D3D12_MESSAGE_ID_META_COMMAND_INVALID_GPU_VIRTUAL_ADDRESS","Value":1176}
			,{"Name":"D3D12_MESSAGE_ID_CREATE_VIDEOENCODECOMMANDLIST","Value":1177}
			,{"Name":"D3D12_MESSAGE_ID_LIVE_VIDEOENCODECOMMANDLIST","Value":1178}
			,{"Name":"D3D12_MESSAGE_ID_DESTROY_VIDEOENCODECOMMANDLIST","Value":1179}
			,{"Name":"D3D12_MESSAGE_ID_CREATE_VIDEOENCODECOMMANDQUEUE","Value":1180}
			,{"Name":"D3D12_MESSAGE_ID_LIVE_VIDEOENCODECOMMANDQUEUE","Value":1181}
			,{"Name":"D3D12_MESSAGE_ID_DESTROY_VIDEOENCODECOMMANDQUEUE","Value":1182}
			,{"Name":"D3D12_MESSAGE_ID_CREATE_VIDEOMOTIONESTIMATOR","Value":1183}
			,{"Name":"D3D12_MESSAGE_ID_LIVE_VIDEOMOTIONESTIMATOR","Value":1184}
			,{"Name":"D3D12_MESSAGE_ID_DESTROY_VIDEOMOTIONESTIMATOR","Value":1185}
			,{"Name":"D3D12_MESSAGE_ID_CREATE_VIDEOMOTIONVECTORHEAP","Value":1186}
			,{"Name":"D3D12_MESSAGE_ID_LIVE_VIDEOMOTIONVECTORHEAP","Value":1187}
			,{"Name":"D3D12_MESSAGE_ID_DESTROY_VIDEOMOTIONVECTORHEAP","Value":1188}
			,{"Name":"D3D12_MESSAGE_ID_MULTIPLE_TRACKED_WORKLOADS","Value":1189}
			,{"Name":"D3D12_MESSAGE_ID_MULTIPLE_TRACKED_WORKLOAD_PAIRS","Value":1190}
			,{"Name":"D3D12_MESSAGE_ID_OUT_OF_ORDER_TRACKED_WORKLOAD_PAIR","Value":1191}
			,{"Name":"D3D12_MESSAGE_ID_CANNOT_ADD_TRACKED_WORKLOAD","Value":1192}
			,{"Name":"D3D12_MESSAGE_ID_INCOMPLETE_TRACKED_WORKLOAD_PAIR","Value":1193}
			,{"Name":"D3D12_MESSAGE_ID_CREATE_STATE_OBJECT_ERROR","Value":1194}
			,{"Name":"D3D12_MESSAGE_ID_GET_SHADER_IDENTIFIER_ERROR","Value":1195}
			,{"Name":"D3D12_MESSAGE_ID_GET_SHADER_STACK_SIZE_ERROR","Value":1196}
			,{"Name":"D3D12_MESSAGE_ID_GET_PIPELINE_STACK_SIZE_ERROR","Value":1197}
			,{"Name":"D3D12_MESSAGE_ID_SET_PIPELINE_STACK_SIZE_ERROR","Value":1198}
			,{"Name":"D3D12_MESSAGE_ID_GET_SHADER_IDENTIFIER_SIZE_INVALID","Value":1199}
			,{"Name":"D3D12_MESSAGE_ID_CHECK_DRIVER_MATCHING_IDENTIFIER_INVALID","Value":1200}
			,{"Name":"D3D12_MESSAGE_ID_CHECK_DRIVER_MATCHING_IDENTIFIER_DRIVER_REPORTED_ISSUE","Value":1201}
			,{"Name":"D3D12_MESSAGE_ID_RENDER_PASS_INVALID_RESOURCE_BARRIER","Value":1202}
			,{"Name":"D3D12_MESSAGE_ID_RENDER_PASS_DISALLOWED_API_CALLED","Value":1203}
			,{"Name":"D3D12_MESSAGE_ID_RENDER_PASS_CANNOT_NEST_RENDER_PASSES","Value":1204}
			,{"Name":"D3D12_MESSAGE_ID_RENDER_PASS_CANNOT_END_WITHOUT_BEGIN","Value":1205}
			,{"Name":"D3D12_MESSAGE_ID_RENDER_PASS_CANNOT_CLOSE_COMMAND_LIST","Value":1206}
			,{"Name":"D3D12_MESSAGE_ID_RENDER_PASS_GPU_WORK_WHILE_SUSPENDED","Value":1207}
			,{"Name":"D3D12_MESSAGE_ID_RENDER_PASS_MISMATCHING_SUSPEND_RESUME","Value":1208}
			,{"Name":"D3D12_MESSAGE_ID_RENDER_PASS_NO_PRIOR_SUSPEND_WITHIN_EXECUTECOMMANDLISTS","Value":1209}
			,{"Name":"D3D12_MESSAGE_ID_RENDER_PASS_NO_SUBSEQUENT_RESUME_WITHIN_EXECUTECOMMANDLISTS","Value":1210}
			,{"Name":"D3D12_MESSAGE_ID_TRACKED_WORKLOAD_COMMAND_QUEUE_MISMATCH","Value":1211}
			,{"Name":"D3D12_MESSAGE_ID_TRACKED_WORKLOAD_NOT_SUPPORTED","Value":1212}
			,{"Name":"D3D12_MESSAGE_ID_RENDER_PASS_MISMATCHING_NO_ACCESS","Value":1213}
			,{"Name":"D3D12_MESSAGE_ID_RENDER_PASS_UNSUPPORTED_RESOLVE","Value":1214}
			,{"Name":"D3D12_MESSAGE_ID_CLEARUNORDEREDACCESSVIEW_INVALID_RESOURCE_PTR","Value":1215}
			,{"Name":"D3D12_MESSAGE_ID_WINDOWS7_FENCE_OUTOFORDER_SIGNAL","Value":1216}
			,{"Name":"D3D12_MESSAGE_ID_WINDOWS7_FENCE_OUTOFORDER_WAIT","Value":1217}
			,{"Name":"D3D12_MESSAGE_ID_VIDEO_CREATE_MOTION_ESTIMATOR_INVALID_ARGUMENT","Value":1218}
			,{"Name":"D3D12_MESSAGE_ID_VIDEO_CREATE_MOTION_VECTOR_HEAP_INVALID_ARGUMENT","Value":1219}
			,{"Name":"D3D12_MESSAGE_ID_ESTIMATE_MOTION_INVALID_ARGUMENT","Value":1220}
			,{"Name":"D3D12_MESSAGE_ID_RESOLVE_MOTION_VECTOR_HEAP_INVALID_ARGUMENT","Value":1221}
			,{"Name":"D3D12_MESSAGE_ID_GETGPUVIRTUALADDRESS_INVALID_HEAP_TYPE","Value":1222}
			,{"Name":"D3D12_MESSAGE_ID_SET_BACKGROUND_PROCESSING_MODE_INVALID_ARGUMENT","Value":1223}
			,{"Name":"D3D12_MESSAGE_ID_CREATE_COMMAND_LIST_INVALID_COMMAND_LIST_TYPE_FOR_FEATURE_LEVEL","Value":1224}
			,{"Name":"D3D12_MESSAGE_ID_CREATE_VIDEOEXTENSIONCOMMAND","Value":1225}
			,{"Name":"D3D12_MESSAGE_ID_LIVE_VIDEOEXTENSIONCOMMAND","Value":1226}
			,{"Name":"D3D12_MESSAGE_ID_DESTROY_VIDEOEXTENSIONCOMMAND","Value":1227}
			,{"Name":"D3D12_MESSAGE_ID_INVALID_VIDEO_EXTENSION_COMMAND_ID","Value":1228}
			,{"Name":"D3D12_MESSAGE_ID_VIDEO_EXTENSION_COMMAND_INVALID_ARGUMENT","Value":1229}
			,{"Name":"D3D12_MESSAGE_ID_CREATE_ROOT_SIGNATURE_NOT_UNIQUE_IN_DXIL_LIBRARY","Value":1230}
			,{"Name":"D3D12_MESSAGE_ID_VARIABLE_SHADING_RATE_NOT_ALLOWED_WITH_TIR","Value":1231}
			,{"Name":"D3D12_MESSAGE_ID_GEOMETRY_SHADER_OUTPUTTING_BOTH_VIEWPORT_ARRAY_INDEX_AND_SHADING_RATE_NOT_SUPPORTED_ON_DEVICE","Value":1232}
			,{"Name":"D3D12_MESSAGE_ID_RSSETSHADING_RATE_INVALID_SHADING_RATE","Value":1233}
			,{"Name":"D3D12_MESSAGE_ID_RSSETSHADING_RATE_SHADING_RATE_NOT_PERMITTED_BY_CAP","Value":1234}
			,{"Name":"D3D12_MESSAGE_ID_RSSETSHADING_RATE_INVALID_COMBINER","Value":1235}
			,{"Name":"D3D12_MESSAGE_ID_RSSETSHADINGRATEIMAGE_REQUIRES_TIER_2","Value":1236}
			,{"Name":"D3D12_MESSAGE_ID_RSSETSHADINGRATE_REQUIRES_TIER_1","Value":1237}
			,{"Name":"D3D12_MESSAGE_ID_SHADING_RATE_IMAGE_INCORRECT_FORMAT","Value":1238}
			,{"Name":"D3D12_MESSAGE_ID_SHADING_RATE_IMAGE_INCORRECT_ARRAY_SIZE","Value":1239}
			,{"Name":"D3D12_MESSAGE_ID_SHADING_RATE_IMAGE_INCORRECT_MIP_LEVEL","Value":1240}
			,{"Name":"D3D12_MESSAGE_ID_SHADING_RATE_IMAGE_INCORRECT_SAMPLE_COUNT","Value":1241}
			,{"Name":"D3D12_MESSAGE_ID_SHADING_RATE_IMAGE_INCORRECT_SAMPLE_QUALITY","Value":1242}
			,{"Name":"D3D12_MESSAGE_ID_NON_RETAIL_SHADER_MODEL_WONT_VALIDATE","Value":1243}
			,{"Name":"D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_AS_ROOT_SIGNATURE_MISMATCH","Value":1244}
			,{"Name":"D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_MS_ROOT_SIGNATURE_MISMATCH","Value":1245}
			,{"Name":"D3D12_MESSAGE_ID_ADD_TO_STATE_OBJECT_ERROR","Value":1246}
			,{"Name":"D3D12_MESSAGE_ID_CREATE_PROTECTED_RESOURCE_SESSION_INVALID_ARGUMENT","Value":1247}
			,{"Name":"D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_MS_PSO_DESC_MISMATCH","Value":1248}
			,{"Name":"D3D12_MESSAGE_ID_CREATEPIPELINESTATE_MS_INCOMPLETE_TYPE","Value":1249}
			,{"Name":"D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_AS_NOT_MS_MISMATCH","Value":1250}
			,{"Name":"D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_MS_NOT_PS_MISMATCH","Value":1251}
			,{"Name":"D3D12_MESSAGE_ID_NONZERO_SAMPLER_FEEDBACK_MIP_REGION_WITH_INCOMPATIBLE_FORMAT","Value":1252}
			,{"Name":"D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INPUTLAYOUT_SHADER_MISMATCH","Value":1253}
			,{"Name":"D3D12_MESSAGE_ID_EMPTY_DISPATCH","Value":1254}
			,{"Name":"D3D12_MESSAGE_ID_RESOURCE_FORMAT_REQUIRES_SAMPLER_FEEDBACK_CAPABILITY","Value":1255}
			,{"Name":"D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_MAP_INVALID_MIP_REGION","Value":1256}
			,{"Name":"D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_MAP_INVALID_DIMENSION","Value":1257}
			,{"Name":"D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_MAP_INVALID_SAMPLE_COUNT","Value":1258}
			,{"Name":"D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_MAP_INVALID_SAMPLE_QUALITY","Value":1259}
			,{"Name":"D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_MAP_INVALID_LAYOUT","Value":1260}
			,{"Name":"D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_MAP_REQUIRES_UNORDERED_ACCESS_FLAG","Value":1261}
			,{"Name":"D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_CREATE_UAV_NULL_ARGUMENTS","Value":1262}
			,{"Name":"D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_UAV_REQUIRES_SAMPLER_FEEDBACK_CAPABILITY","Value":1263}
			,{"Name":"D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_CREATE_UAV_REQUIRES_FEEDBACK_MAP_FORMAT","Value":1264}
			,{"Name":"D3D12_MESSAGE_ID_CREATEMESHSHADER_INVALIDSHADERBYTECODE","Value":1265}
			,{"Name":"D3D12_MESSAGE_ID_CREATEMESHSHADER_OUTOFMEMORY","Value":1266}
			,{"Name":"D3D12_MESSAGE_ID_CREATEMESHSHADERWITHSTREAMOUTPUT_INVALIDSHADERTYPE","Value":1267}
			,{"Name":"D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_SAMPLER_FEEDBACK_TRANSCODE_INVALID_FORMAT","Value":1268}
			,{"Name":"D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_SAMPLER_FEEDBACK_INVALID_MIP_LEVEL_COUNT","Value":1269}
			,{"Name":"D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_SAMPLER_FEEDBACK_TRANSCODE_ARRAY_SIZE_MISMATCH","Value":1270}
			,{"Name":"D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_CREATE_UAV_MISMATCHING_TARGETED_RESOURCE","Value":1271}
			,{"Name":"D3D12_MESSAGE_ID_CREATEMESHSHADER_OUTPUTEXCEEDSMAXSIZE","Value":1272}
			,{"Name":"D3D12_MESSAGE_ID_CREATEMESHSHADER_GROUPSHAREDEXCEEDSMAXSIZE","Value":1273}
			,{"Name":"D3D12_MESSAGE_ID_VERTEX_SHADER_OUTPUTTING_BOTH_VIEWPORT_ARRAY_INDEX_AND_SHADING_RATE_NOT_SUPPORTED_ON_DEVICE","Value":1274}
			,{"Name":"D3D12_MESSAGE_ID_MESH_SHADER_OUTPUTTING_BOTH_VIEWPORT_ARRAY_INDEX_AND_SHADING_RATE_NOT_SUPPORTED_ON_DEVICE","Value":1275}
			,{"Name":"D3D12_MESSAGE_ID_CREATEMESHSHADER_MISMATCHEDASMSPAYLOADSIZE","Value":1276}
			,{"Name":"D3D12_MESSAGE_ID_CREATE_ROOT_SIGNATURE_UNBOUNDED_STATIC_DESCRIPTORS","Value":1277}
			,{"Name":"D3D12_MESSAGE_ID_CREATEAMPLIFICATIONSHADER_INVALIDSHADERBYTECODE","Value":1278}
			,{"Name":"D3D12_MESSAGE_ID_CREATEAMPLIFICATIONSHADER_OUTOFMEMORY","Value":1279}
			,{"Name":"D3D12_MESSAGE_ID_CREATE_SHADERCACHESESSION","Value":1280}
			,{"Name":"D3D12_MESSAGE_ID_LIVE_SHADERCACHESESSION","Value":1281}
			,{"Name":"D3D12_MESSAGE_ID_DESTROY_SHADERCACHESESSION","Value":1282}
			,{"Name":"D3D12_MESSAGE_ID_CREATESHADERCACHESESSION_INVALIDARGS","Value":1283}
			,{"Name":"D3D12_MESSAGE_ID_CREATESHADERCACHESESSION_DISABLED","Value":1284}
			,{"Name":"D3D12_MESSAGE_ID_CREATESHADERCACHESESSION_ALREADYOPEN","Value":1285}
			,{"Name":"D3D12_MESSAGE_ID_SHADERCACHECONTROL_DEVELOPERMODE","Value":1286}
			,{"Name":"D3D12_MESSAGE_ID_SHADERCACHECONTROL_INVALIDFLAGS","Value":1287}
			,{"Name":"D3D12_MESSAGE_ID_SHADERCACHECONTROL_STATEALREADYSET","Value":1288}
			,{"Name":"D3D12_MESSAGE_ID_SHADERCACHECONTROL_IGNOREDFLAG","Value":1289}
			,{"Name":"D3D12_MESSAGE_ID_SHADERCACHESESSION_STOREVALUE_ALREADYPRESENT","Value":1290}
			,{"Name":"D3D12_MESSAGE_ID_SHADERCACHESESSION_STOREVALUE_HASHCOLLISION","Value":1291}
			,{"Name":"D3D12_MESSAGE_ID_SHADERCACHESESSION_STOREVALUE_CACHEFULL","Value":1292}
			,{"Name":"D3D12_MESSAGE_ID_SHADERCACHESESSION_FINDVALUE_NOTFOUND","Value":1293}
			,{"Name":"D3D12_MESSAGE_ID_SHADERCACHESESSION_CORRUPT","Value":1294}
			,{"Name":"D3D12_MESSAGE_ID_SHADERCACHESESSION_DISABLED","Value":1295}
			,{"Name":"D3D12_MESSAGE_ID_OVERSIZED_DISPATCH","Value":1296}
			,{"Name":"D3D12_MESSAGE_ID_CREATE_VIDEOENCODER","Value":1297}
			,{"Name":"D3D12_MESSAGE_ID_LIVE_VIDEOENCODER","Value":1298}
			,{"Name":"D3D12_MESSAGE_ID_DESTROY_VIDEOENCODER","Value":1299}
			,{"Name":"D3D12_MESSAGE_ID_CREATE_VIDEOENCODERHEAP","Value":1300}
			,{"Name":"D3D12_MESSAGE_ID_LIVE_VIDEOENCODERHEAP","Value":1301}
			,{"Name":"D3D12_MESSAGE_ID_DESTROY_VIDEOENCODERHEAP","Value":1302}
			,{"Name":"D3D12_MESSAGE_ID_COPYTEXTUREREGION_MISMATCH_ENCODE_REFERENCE_ONLY_FLAG","Value":1303}
			,{"Name":"D3D12_MESSAGE_ID_COPYRESOURCE_MISMATCH_ENCODE_REFERENCE_ONLY_FLAG","Value":1304}
			,{"Name":"D3D12_MESSAGE_ID_ENCODE_FRAME_INVALID_PARAMETERS","Value":1305}
			,{"Name":"D3D12_MESSAGE_ID_ENCODE_FRAME_UNSUPPORTED_PARAMETERS","Value":1306}
			,{"Name":"D3D12_MESSAGE_ID_RESOLVE_ENCODER_OUTPUT_METADATA_INVALID_PARAMETERS","Value":1307}
			,{"Name":"D3D12_MESSAGE_ID_RESOLVE_ENCODER_OUTPUT_METADATA_UNSUPPORTED_PARAMETERS","Value":1308}
			,{"Name":"D3D12_MESSAGE_ID_CREATE_VIDEO_ENCODER_INVALID_PARAMETERS","Value":1309}
			,{"Name":"D3D12_MESSAGE_ID_CREATE_VIDEO_ENCODER_UNSUPPORTED_PARAMETERS","Value":1310}
			,{"Name":"D3D12_MESSAGE_ID_CREATE_VIDEO_ENCODER_HEAP_INVALID_PARAMETERS","Value":1311}
			,{"Name":"D3D12_MESSAGE_ID_CREATE_VIDEO_ENCODER_HEAP_UNSUPPORTED_PARAMETERS","Value":1312}
			,{"Name":"D3D12_MESSAGE_ID_CREATECOMMANDLIST_NULL_COMMANDALLOCATOR","Value":1313}
			,{"Name":"D3D12_MESSAGE_ID_CLEAR_UNORDERED_ACCESS_VIEW_INVALID_DESCRIPTOR_HANDLE","Value":1314}
			,{"Name":"D3D12_MESSAGE_ID_DESCRIPTOR_HEAP_NOT_SHADER_VISIBLE","Value":1315}
			,{"Name":"D3D12_MESSAGE_ID_CREATEBLENDSTATE_BLENDOP_WARNING","Value":1316}
			,{"Name":"D3D12_MESSAGE_ID_CREATEBLENDSTATE_BLENDOPALPHA_WARNING","Value":1317}
			,{"Name":"D3D12_MESSAGE_ID_WRITE_COMBINE_PERFORMANCE_WARNING","Value":1318}
			,{"Name":"D3D12_MESSAGE_ID_RESOLVE_QUERY_INVALID_QUERY_STATE","Value":1319}
			,{"Name":"D3D12_MESSAGE_ID_SETPRIVATEDATA_NO_ACCESS","Value":1320}
			,{"Name":"D3D12_MESSAGE_ID_COMMAND_LIST_STATIC_DESCRIPTOR_SAMPLER_MODE_MISMATCH","Value":1321}
			,{"Name":"D3D12_MESSAGE_ID_GETCOPYABLEFOOTPRINTS_UNSUPPORTED_BUFFER_WIDTH","Value":1322}
			,{"Name":"D3D12_MESSAGE_ID_CREATEMESHSHADER_TOPOLOGY_MISMATCH","Value":1323}
			,{"Name":"D3D12_MESSAGE_ID_VRS_SUM_COMBINER_REQUIRES_CAPABILITY","Value":1324}
			,{"Name":"D3D12_MESSAGE_ID_SETTING_SHADING_RATE_FROM_MS_REQUIRES_CAPABILITY","Value":1325}
			,{"Name":"D3D12_MESSAGE_ID_SHADERCACHESESSION_SHADERCACHEDELETE_NOTSUPPORTED","Value":1326}
			,{"Name":"D3D12_MESSAGE_ID_SHADERCACHECONTROL_SHADERCACHECLEAR_NOTSUPPORTED","Value":1327}
			,{"Name":"D3D12_MESSAGE_ID_CREATERESOURCE_STATE_IGNORED","Value":1328}
			,{"Name":"D3D12_MESSAGE_ID_UNUSED_CROSS_EXECUTE_SPLIT_BARRIER","Value":1329}
			,{"Name":"D3D12_MESSAGE_ID_DEVICE_OPEN_SHARED_HANDLE_ACCESS_DENIED","Value":1330}
			,{"Name":"D3D12_MESSAGE_ID_INCOMPATIBLE_BARRIER_VALUES","Value":1331}
			,{"Name":"D3D12_MESSAGE_ID_INCOMPATIBLE_BARRIER_ACCESS","Value":1332}
			,{"Name":"D3D12_MESSAGE_ID_INCOMPATIBLE_BARRIER_SYNC","Value":1333}
			,{"Name":"D3D12_MESSAGE_ID_INCOMPATIBLE_BARRIER_LAYOUT","Value":1334}
			,{"Name":"D3D12_MESSAGE_ID_INCOMPATIBLE_BARRIER_TYPE","Value":1335}
			,{"Name":"D3D12_MESSAGE_ID_OUT_OF_BOUNDS_BARRIER_SUBRESOURCE_RANGE","Value":1336}
			,{"Name":"D3D12_MESSAGE_ID_INCOMPATIBLE_BARRIER_RESOURCE_DIMENSION","Value":1337}
			,{"Name":"D3D12_MESSAGE_ID_SET_SCISSOR_RECTS_INVALID_RECT","Value":1338}
			,{"Name":"D3D12_MESSAGE_ID_SHADING_RATE_SOURCE_REQUIRES_DIMENSION_TEXTURE2D","Value":1339}
			,{"Name":"D3D12_MESSAGE_ID_BUFFER_BARRIER_SUBREGION_OUT_OF_BOUNDS","Value":1340}
			,{"Name":"D3D12_MESSAGE_ID_UNSUPPORTED_BARRIER_LAYOUT","Value":1341}
			,{"Name":"D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_INVALID_PARAMETERS","Value":1342}
			,{"Name":"D3D12_MESSAGE_ID_ENHANCED_BARRIERS_NOT_SUPPORTED","Value":1343}
			,{"Name":"D3D12_MESSAGE_ID_LEGACY_BARRIER_VALIDATION_FORCED_ON","Value":1346}
			,{"Name":"D3D12_MESSAGE_ID_EMPTY_ROOT_DESCRIPTOR_TABLE","Value":1347}
			,{"Name":"D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_ELEMENT_OFFSET_UNALIGNED","Value":1348}
			,{"Name":"D3D12_MESSAGE_ID_ALPHA_BLEND_FACTOR_NOT_SUPPORTED","Value":1349}
			,{"Name":"D3D12_MESSAGE_ID_BARRIER_INTEROP_INVALID_LAYOUT","Value":1350}
			,{"Name":"D3D12_MESSAGE_ID_BARRIER_INTEROP_INVALID_STATE","Value":1351}
			,{"Name":"D3D12_MESSAGE_ID_GRAPHICS_PIPELINE_STATE_DESC_ZERO_SAMPLE_MASK","Value":1352}
			,{"Name":"D3D12_MESSAGE_ID_INDEPENDENT_STENCIL_REF_NOT_SUPPORTED","Value":1353}
			,{"Name":"D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INDEPENDENT_MASKS_UNSUPPORTED","Value":1354}
			,{"Name":"D3D12_MESSAGE_ID_TEXTURE_BARRIER_SUBRESOURCES_OUT_OF_BOUNDS","Value":1355}
			,{"Name":"D3D12_MESSAGE_ID_NON_OPTIMAL_BARRIER_ONLY_EXECUTE_COMMAND_LISTS","Value":1356}
			,{"Name":"D3D12_MESSAGE_ID_EXECUTE_INDIRECT_ZERO_COMMAND_COUNT","Value":1357}
			,{"Name":"D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_INCOMPATIBLE_TEXTURE_LAYOUT","Value":1358}
			,{"Name":"D3D12_MESSAGE_ID_DYNAMIC_INDEX_BUFFER_STRIP_CUT_NOT_SUPPORTED","Value":1359}
			,{"Name":"D3D12_MESSAGE_ID_PRIMITIVE_TOPOLOGY_TRIANGLE_FANS_NOT_SUPPORTED","Value":1360}
			,{"Name":"D3D12_MESSAGE_ID_CREATE_SAMPLER_COMPARISON_FUNC_IGNORED","Value":1361}
			,{"Name":"D3D12_MESSAGE_ID_CREATEHEAP_INVALIDHEAPTYPE","Value":1362}
			,{"Name":"D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_INVALIDHEAPTYPE","Value":1363}
			,{"Name":"D3D12_MESSAGE_ID_DYNAMIC_DEPTH_BIAS_NOT_SUPPORTED","Value":1364}
			,{"Name":"D3D12_MESSAGE_ID_CREATERASTERIZERSTATE_NON_WHOLE_DYNAMIC_DEPTH_BIAS","Value":1365}
			,{"Name":"D3D12_MESSAGE_ID_DYNAMIC_DEPTH_BIAS_FLAG_MISSING","Value":1366}
			,{"Name":"D3D12_MESSAGE_ID_DYNAMIC_DEPTH_BIAS_NO_PIPELINE","Value":1367}
			,{"Name":"D3D12_MESSAGE_ID_DYNAMIC_INDEX_BUFFER_STRIP_CUT_FLAG_MISSING","Value":1368}
			,{"Name":"D3D12_MESSAGE_ID_DYNAMIC_INDEX_BUFFER_STRIP_CUT_NO_PIPELINE","Value":1369}
			,{"Name":"D3D12_MESSAGE_ID_NONNORMALIZED_COORDINATE_SAMPLING_NOT_SUPPORTED","Value":1370}
			,{"Name":"D3D12_MESSAGE_ID_INVALID_CAST_TARGET","Value":1371}
			,{"Name":"D3D12_MESSAGE_ID_RENDER_PASS_COMMANDLIST_INVALID_END_STATE","Value":1372}
			,{"Name":"D3D12_MESSAGE_ID_RENDER_PASS_COMMANDLIST_INVALID_START_STATE","Value":1373}
			,{"Name":"D3D12_MESSAGE_ID_RENDER_PASS_MISMATCHING_ACCESS","Value":1374}
			,{"Name":"D3D12_MESSAGE_ID_RENDER_PASS_MISMATCHING_LOCAL_PRESERVE_PARAMETERS","Value":1375}
			,{"Name":"D3D12_MESSAGE_ID_RENDER_PASS_LOCAL_PRESERVE_RENDER_PARAMETERS_ERROR","Value":1376}
			,{"Name":"D3D12_MESSAGE_ID_RENDER_PASS_LOCAL_DEPTH_STENCIL_ERROR","Value":1377}
			,{"Name":"D3D12_MESSAGE_ID_DRAW_POTENTIALLY_OUTSIDE_OF_VALID_RENDER_AREA","Value":1378}
			,{"Name":"D3D12_MESSAGE_ID_CREATERASTERIZERSTATE_INVALID_LINERASTERIZATIONMODE","Value":1379}
			,{"Name":"D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDALIGNMENT_SMALLRESOURCE","Value":1380}
			,{"Name":"D3D12_MESSAGE_ID_GENERIC_DEVICE_OPERATION_UNSUPPORTED","Value":1381}
			,{"Name":"D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_RENDER_TARGET_WRONG_WRITE_MASK","Value":1382}
			,{"Name":"D3D12_MESSAGE_ID_PROBABLE_PIX_EVENT_LEAK","Value":1383}
			,{"Name":"D3D12_MESSAGE_ID_PIX_EVENT_UNDERFLOW","Value":1384}
			,{"Name":"D3D12_MESSAGE_ID_RECREATEAT_INVALID_TARGET","Value":1385}
			,{"Name":"D3D12_MESSAGE_ID_RECREATEAT_INSUFFICIENT_SUPPORT","Value":1386}
			,{"Name":"D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_STRUCTURED_BUFFER_STRIDE_MISMATCH","Value":1387}
			,{"Name":"D3D12_MESSAGE_ID_DISPATCH_GRAPH_INVALID","Value":1388}
			,{"Name":"D3D12_MESSAGE_ID_DIRECTSR_SUPERRES_TARGET_FORMAT_INVALID","Value":1389}
			,{"Name":"D3D12_MESSAGE_ID_DIRECTSR_SUPERRES_TARGET_DIMENSION_INVALID","Value":1390}
			,{"Name":"D3D12_MESSAGE_ID_DIRECTSR_SUPERRES_SOURCE_COLOR_FORMAT_INVALID","Value":1391}
			,{"Name":"D3D12_MESSAGE_ID_DIRECTSR_SUPERRES_SOURCE_DEPTH_FORMAT_INVALID","Value":1392}
			,{"Name":"D3D12_MESSAGE_ID_DIRECTSR_SUPERRES_EXPOSURE_SCALE_FORMAT_INVALID","Value":1393}
			,{"Name":"D3D12_MESSAGE_ID_DIRECTSR_SUPERRES_ENGINE_CREATE_FLAGS_INVALID","Value":1394}
			,{"Name":"D3D12_MESSAGE_ID_DIRECTSR_SUPERRES_EXTENSION_INTERNAL_LOAD_FAILURE","Value":1395}
			,{"Name":"D3D12_MESSAGE_ID_DIRECTSR_SUPERRES_EXTENSION_INTERNAL_ENGINE_CREATION_ERROR","Value":1396}
			,{"Name":"D3D12_MESSAGE_ID_DIRECTSR_SUPERRES_EXTENSION_INTERNAL_UPSCALER_CREATION_ERROR","Value":1397}
			,{"Name":"D3D12_MESSAGE_ID_DIRECTSR_SUPERRES_EXTENSION_INTERNAL_UPSCALER_EXECUTION_ERROR","Value":1398}
			,{"Name":"D3D12_MESSAGE_ID_DIRECTSR_SUPERRES_UPSCALER_EXECUTE_REGION_INVALID","Value":1399}
			,{"Name":"D3D12_MESSAGE_ID_DIRECTSR_SUPERRES_UPSCALER_EXECUTE_TIME_DELTA_INVALID","Value":1400}
			,{"Name":"D3D12_MESSAGE_ID_DIRECTSR_SUPERRES_UPSCALER_EXECUTE_REQUIRED_TEXTURE_IS_NULL","Value":1401}
			,{"Name":"D3D12_MESSAGE_ID_DIRECTSR_SUPERRES_UPSCALER_EXECUTE_MOTION_VECTORS_FORMAT_INVALID","Value":1402}
			,{"Name":"D3D12_MESSAGE_ID_DIRECTSR_SUPERRES_UPSCALER_EXECUTE_FLAGS_INVALID","Value":1403}
			,{"Name":"D3D12_MESSAGE_ID_DIRECTSR_SUPERRES_UPSCALER_EXECUTE_FORMAT_INVALID","Value":1404}
			,{"Name":"D3D12_MESSAGE_ID_DIRECTSR_SUPERRES_UPSCALER_EXECUTE_EXPOSURE_SCALE_TEXTURE_SIZE_INVALID","Value":1405}
			,{"Name":"D3D12_MESSAGE_ID_DIRECTSR_SUPERRES_VARIANT_INDEX_OUT_OF_BOUNDS","Value":1406}
			,{"Name":"D3D12_MESSAGE_ID_DIRECTSR_SUPERRES_VARIANT_ID_NOT_FOUND","Value":1407}
			,{"Name":"D3D12_MESSAGE_ID_DIRECTSR_SUPERRES_DUPLICATE_VARIANT_ID","Value":1408}
			,{"Name":"D3D12_MESSAGE_ID_DIRECTSR_OUT_OF_MEMORY","Value":1409}
			,{"Name":"D3D12_MESSAGE_ID_DIRECTSR_SUPERRES_UPSCALER_EXECUTE_UNEXPECTED_TEXTURE_IS_IGNORED","Value":1410}
			,{"Name":"D3D12_MESSAGE_ID_DIRECTSR_SUPERRES_UPSCALER_EVICT_UNDERFLOW","Value":1411}
			,{"Name":"D3D12_MESSAGE_ID_DIRECTSR_SUPERRES_UPSCALER_EXECUTE_OPTIONAL_TEXTURE_IS_NULL","Value":1412}
			,{"Name":"D3D12_MESSAGE_ID_DIRECTSR_SUPERRES_UPSCALER_EXECUTE_INVALID_CAMERA_JITTER","Value":1413}
			,{"Name":"D3D12_MESSAGE_ID_CREATE_STATE_OBJECT_WARNING","Value":1414}
			,{"Name":"D3D12_MESSAGE_ID_GUID_TEXTURE_LAYOUT_UNSUPPORTED","Value":1415}
			,{"Name":"D3D12_MESSAGE_ID_RESOLVE_ENCODER_INPUT_PARAM_LAYOUT_INVALID_PARAMETERS","Value":1416}
			,{"Name":"D3D12_MESSAGE_ID_INVALID_BARRIER_ACCESS","Value":1417}
			,{"Name":"D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_INSTANCE_COUNT_ZERO","Value":1418}
			,{"Name":"D3D12_MESSAGE_ID_DESCRIPTOR_HEAP_NOT_SET_BEFORE_ROOT_SIGNATURE_WITH_DIRECTLY_INDEXED_FLAG","Value":1419}
			,{"Name":"D3D12_MESSAGE_ID_DIFFERENT_DESCRIPTOR_HEAP_SET_AFTER_ROOT_SIGNATURE_WITH_DIRECTLY_INDEXED_FLAG","Value":1420}
			,{"Name":"D3D12_MESSAGE_ID_D3D12_MESSAGES_END","Value":1421}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_MESSAGE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"Category","Type":{"Kind":"ApiRef","Name":"D3D12_MESSAGE_CATEGORY","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"Severity","Type":{"Kind":"ApiRef","Name":"D3D12_MESSAGE_SEVERITY","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"ID","Type":{"Kind":"ApiRef","Name":"D3D12_MESSAGE_ID","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"pDescription","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Const"]}
			,{"Name":"DescriptionByteLength","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_INFO_QUEUE_FILTER_DESC"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"NumCategories","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"pCategoryList","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_MESSAGE_CATEGORY","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":[]}
			,{"Name":"NumSeverities","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"pSeverityList","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_MESSAGE_SEVERITY","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":[]}
			,{"Name":"NumIDs","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"pIDList","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_MESSAGE_ID","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_INFO_QUEUE_FILTER"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"AllowList","Type":{"Kind":"ApiRef","Name":"D3D12_INFO_QUEUE_FILTER_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"DenyList","Type":{"Kind":"ApiRef","Name":"D3D12_INFO_QUEUE_FILTER_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"ID3D12InfoQueue"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"0742a90b-c387-483f-b946-30a7e4e61458"
		,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
		,"Methods":[
			{
				"Name":"SetMessageCountLimit"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"MessageCountLimit","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"ClearStoredMessages"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"GetMessage"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"MessageIndex","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
					,{"Name":"pMessage","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_MESSAGE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":2},"Optional"]}
					,{"Name":"pMessageByteLength","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UIntPtr"}},"Attrs":["In","Out"]}
				]
			}
			,{
				"Name":"GetNumMessagesAllowedByStorageFilter"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"UInt64"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"GetNumMessagesDeniedByStorageFilter"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"UInt64"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"GetNumStoredMessages"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"UInt64"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"GetNumStoredMessagesAllowedByRetrievalFilter"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"UInt64"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"GetNumMessagesDiscardedByMessageCountLimit"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"UInt64"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"GetMessageCountLimit"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"UInt64"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"AddStorageFilterEntries"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pFilter","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_INFO_QUEUE_FILTER","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetStorageFilter"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pFilter","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_INFO_QUEUE_FILTER","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":1},"Optional"]}
					,{"Name":"pFilterByteLength","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UIntPtr"}},"Attrs":["In","Out"]}
				]
			}
			,{
				"Name":"ClearStorageFilter"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"PushEmptyStorageFilter"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"PushCopyOfStorageFilter"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"PushStorageFilter"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pFilter","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_INFO_QUEUE_FILTER","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In"]}
				]
			}
			,{
				"Name":"PopStorageFilter"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"GetStorageFilterStackSize"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"UInt32"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"AddRetrievalFilterEntries"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pFilter","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_INFO_QUEUE_FILTER","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetRetrievalFilter"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pFilter","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_INFO_QUEUE_FILTER","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":1},"Optional"]}
					,{"Name":"pFilterByteLength","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UIntPtr"}},"Attrs":["In","Out"]}
				]
			}
			,{
				"Name":"ClearRetrievalFilter"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"PushEmptyRetrievalFilter"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"PushCopyOfRetrievalFilter"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"PushRetrievalFilter"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pFilter","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_INFO_QUEUE_FILTER","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In"]}
				]
			}
			,{
				"Name":"PopRetrievalFilter"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"GetRetrievalFilterStackSize"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"UInt32"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"AddMessage"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Category","Type":{"Kind":"ApiRef","Name":"D3D12_MESSAGE_CATEGORY","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
					,{"Name":"Severity","Type":{"Kind":"ApiRef","Name":"D3D12_MESSAGE_SEVERITY","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
					,{"Name":"ID","Type":{"Kind":"ApiRef","Name":"D3D12_MESSAGE_ID","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
					,{"Name":"pDescription","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
				]
			}
			,{
				"Name":"AddApplicationMessage"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Severity","Type":{"Kind":"ApiRef","Name":"D3D12_MESSAGE_SEVERITY","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
					,{"Name":"pDescription","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
				]
			}
			,{
				"Name":"SetBreakOnCategory"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Category","Type":{"Kind":"ApiRef","Name":"D3D12_MESSAGE_CATEGORY","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
					,{"Name":"bEnable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"SetBreakOnSeverity"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Severity","Type":{"Kind":"ApiRef","Name":"D3D12_MESSAGE_SEVERITY","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
					,{"Name":"bEnable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"SetBreakOnID"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"ID","Type":{"Kind":"ApiRef","Name":"D3D12_MESSAGE_ID","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
					,{"Name":"bEnable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetBreakOnCategory"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Category","Type":{"Kind":"ApiRef","Name":"D3D12_MESSAGE_CATEGORY","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetBreakOnSeverity"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Severity","Type":{"Kind":"ApiRef","Name":"D3D12_MESSAGE_SEVERITY","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetBreakOnID"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"ID","Type":{"Kind":"ApiRef","Name":"D3D12_MESSAGE_ID","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"SetMuteDebugOutput"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"bMute","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetMuteDebugOutput"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
		]
	}
	,{
		"Name":"D3D12_MESSAGE_CALLBACK_FLAGS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":true
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_MESSAGE_CALLBACK_FLAG_NONE","Value":0}
			,{"Name":"D3D12_MESSAGE_CALLBACK_IGNORE_FILTERS","Value":1}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12MessageFunc"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"FunctionPointer"
		,"SetLastError":false
		,"ReturnType":{"Kind":"Native","Name":"Void"}
		,"ReturnAttrs":[]
		,"Attrs":[]
		,"Params":[
			{"Name":"Category","Type":{"Kind":"ApiRef","Name":"D3D12_MESSAGE_CATEGORY","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
			,{"Name":"Severity","Type":{"Kind":"ApiRef","Name":"D3D12_MESSAGE_SEVERITY","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
			,{"Name":"ID","Type":{"Kind":"ApiRef","Name":"D3D12_MESSAGE_ID","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
			,{"Name":"pDescription","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
			,{"Name":"pContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
		]
	}
	,{
		"Name":"ID3D12InfoQueue1"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"2852dd88-b484-4c0c-b6b1-67168500e600"
		,"Interface":{"Kind":"ApiRef","Name":"ID3D12InfoQueue","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
		,"Methods":[
			{
				"Name":"RegisterMessageCallback"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"CallbackFunc","Type":{"Kind":"ApiRef","Name":"D3D12MessageFunc","TargetKind":"FunctionPointer","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
					,{"Name":"CallbackFilterFlags","Type":{"Kind":"ApiRef","Name":"D3D12_MESSAGE_CALLBACK_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
					,{"Name":"pContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
					,{"Name":"pCallbackCookie","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
				]
			}
			,{
				"Name":"UnregisterMessageCallback"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"CallbackCookie","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
		]
	}
	,{
		"Name":"PFN_D3D12_CREATE_DEVICE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"FunctionPointer"
		,"SetLastError":false
		,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
		,"ReturnAttrs":[]
		,"Attrs":[]
		,"Params":[
			{"Name":"param0","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In","Optional"]}
			,{"Name":"param1","Type":{"Kind":"ApiRef","Name":"D3D_FEATURE_LEVEL","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":["In"]}
			,{"Name":"param2","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
			,{"Name":"param3","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr","Optional"]}
		]
	}
	,{
		"Name":"PFN_D3D12_GET_DEBUG_INTERFACE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"FunctionPointer"
		,"SetLastError":false
		,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
		,"ReturnAttrs":[]
		,"Attrs":[]
		,"Params":[
			{"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
			,{"Name":"param1","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr","Optional"]}
		]
	}
	,{
		"Name":"PFN_D3D12_GET_INTERFACE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"FunctionPointer"
		,"SetLastError":false
		,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
		,"ReturnAttrs":[]
		,"Attrs":[]
		,"Params":[
			{"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
			,{"Name":"param1","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
			,{"Name":"param2","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr","Optional"]}
		]
	}
	,{
		"Name":"ID3D12SDKConfiguration"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"e9eb5314-33aa-42b2-a718-d77f58b1f1c7"
		,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
		,"Methods":[
			{
				"Name":"SetSDKVersion"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"SDKVersion","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"SDKPath","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
				]
			}
		]
	}
	,{
		"Name":"ID3D12SDKConfiguration1"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"8aaf9303-ad25-48b9-9a57-d9c37e009d9f"
		,"Interface":{"Kind":"ApiRef","Name":"ID3D12SDKConfiguration","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
		,"Methods":[
			{
				"Name":"CreateDeviceFactory"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"SDKVersion","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"SDKPath","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
					,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
					,{"Name":"ppvFactory","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr"]}
				]
			}
			,{
				"Name":"FreeUnusedSDKs"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
		]
	}
	,{
		"Name":"D3D12_DEVICE_FACTORY_FLAGS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":true
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_DEVICE_FACTORY_FLAG_NONE","Value":0}
			,{"Name":"D3D12_DEVICE_FACTORY_FLAG_ALLOW_RETURNING_EXISTING_DEVICE","Value":1}
			,{"Name":"D3D12_DEVICE_FACTORY_FLAG_ALLOW_RETURNING_INCOMPATIBLE_EXISTING_DEVICE","Value":2}
			,{"Name":"D3D12_DEVICE_FACTORY_FLAG_DISALLOW_STORING_NEW_DEVICE_AS_SINGLETON","Value":4}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"ID3D12DeviceFactory"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"61f307d3-d34e-4e7c-8374-3ba4de23cccb"
		,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
		,"Methods":[
			{
				"Name":"InitializeFromGlobalState"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"ApplyToGlobalState"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"SetFlags"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"flags","Type":{"Kind":"ApiRef","Name":"D3D12_DEVICE_FACTORY_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetFlags"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"D3D12_DEVICE_FACTORY_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"GetConfigurationInterface"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"clsid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
					,{"Name":"iid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
					,{"Name":"ppv","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr"]}
				]
			}
			,{
				"Name":"EnableExperimentalFeatures"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"NumFeatures","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pIIDs","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
					,{"Name":"pConfigurationStructs","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
					,{"Name":"pConfigurationStructSizes","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Optional"]}
				]
			}
			,{
				"Name":"CreateDevice"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"adapter","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In","Optional"]}
					,{"Name":"FeatureLevel","Type":{"Kind":"ApiRef","Name":"D3D_FEATURE_LEVEL","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":["In"]}
					,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
					,{"Name":"ppvDevice","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr","Optional"]}
				]
			}
		]
	}
	,{
		"Name":"D3D12_DEVICE_FLAGS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":true
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_DEVICE_FLAG_NONE","Value":0}
			,{"Name":"D3D12_DEVICE_FLAG_DEBUG_LAYER_ENABLED","Value":1}
			,{"Name":"D3D12_DEVICE_FLAG_GPU_BASED_VALIDATION_ENABLED","Value":2}
			,{"Name":"D3D12_DEVICE_FLAG_SYNCHRONIZED_COMMAND_QUEUE_VALIDATION_DISABLED","Value":4}
			,{"Name":"D3D12_DEVICE_FLAG_DRED_AUTO_BREADCRUMBS_ENABLED","Value":8}
			,{"Name":"D3D12_DEVICE_FLAG_DRED_PAGE_FAULT_REPORTING_ENABLED","Value":16}
			,{"Name":"D3D12_DEVICE_FLAG_DRED_WATSON_REPORTING_ENABLED","Value":32}
			,{"Name":"D3D12_DEVICE_FLAG_DRED_BREADCRUMB_CONTEXT_ENABLED","Value":64}
			,{"Name":"D3D12_DEVICE_FLAG_DRED_USE_MARKERS_ONLY_BREADCRUMBS","Value":128}
			,{"Name":"D3D12_DEVICE_FLAG_SHADER_INSTRUMENTATION_ENABLED","Value":256}
			,{"Name":"D3D12_DEVICE_FLAG_AUTO_DEBUG_NAME_ENABLED","Value":512}
			,{"Name":"D3D12_DEVICE_FLAG_FORCE_LEGACY_STATE_VALIDATION","Value":1024}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_DEVICE_CONFIGURATION_DESC"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"D3D12_DEVICE_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":[]}
			,{"Name":"GpuBasedValidationFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"SDKVersion","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"NumEnabledExperimentalFeatures","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"ID3D12DeviceConfiguration"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"78dbf87b-f766-422b-a61c-c8c446bdb9ad"
		,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
		,"Methods":[
			{
				"Name":"GetDesc"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"D3D12_DEVICE_CONFIGURATION_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"GetEnabledExperimentalFeatures"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pGuids","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["Out"]}
					,{"Name":"NumGuids","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"SerializeVersionedRootSignature"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_VERSIONED_ROOT_SIGNATURE_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"ppResult","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3DBlob","TargetKind":"Com","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
					,{"Name":"ppError","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3DBlob","TargetKind":"Com","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["Out","Optional"]}
				]
			}
			,{
				"Name":"CreateVersionedRootSignatureDeserializer"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pBlob","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":1},"Const"]}
					,{"Name":"Size","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
					,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
					,{"Name":"ppvDeserializer","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr"]}
				]
			}
		]
	}
	,{
		"Name":"ID3D12DeviceConfiguration1"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"ed342442-6343-4e16-bb82-a3a577874e56"
		,"Interface":{"Kind":"ApiRef","Name":"ID3D12DeviceConfiguration","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
		,"Methods":[
			{
				"Name":"CreateVersionedRootSignatureDeserializerFromSubobjectInLibrary"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pLibraryBlob","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":1},"Const"]}
					,{"Name":"Size","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
					,{"Name":"RootSignatureSubobjectName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
					,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
					,{"Name":"ppvDeserializer","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr"]}
				]
			}
		]
	}
	,{
		"Name":"D3D12_AXIS_SHADING_RATE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_AXIS_SHADING_RATE_1X","Value":0}
			,{"Name":"D3D12_AXIS_SHADING_RATE_2X","Value":1}
			,{"Name":"D3D12_AXIS_SHADING_RATE_4X","Value":2}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_SHADING_RATE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_SHADING_RATE_1X1","Value":0}
			,{"Name":"D3D12_SHADING_RATE_1X2","Value":1}
			,{"Name":"D3D12_SHADING_RATE_2X1","Value":4}
			,{"Name":"D3D12_SHADING_RATE_2X2","Value":5}
			,{"Name":"D3D12_SHADING_RATE_2X4","Value":6}
			,{"Name":"D3D12_SHADING_RATE_4X2","Value":9}
			,{"Name":"D3D12_SHADING_RATE_4X4","Value":10}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_SHADING_RATE_COMBINER"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_SHADING_RATE_COMBINER_PASSTHROUGH","Value":0}
			,{"Name":"D3D12_SHADING_RATE_COMBINER_OVERRIDE","Value":1}
			,{"Name":"D3D12_SHADING_RATE_COMBINER_MIN","Value":2}
			,{"Name":"D3D12_SHADING_RATE_COMBINER_MAX","Value":3}
			,{"Name":"D3D12_SHADING_RATE_COMBINER_SUM","Value":4}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"ID3D12GraphicsCommandList5"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"55050859-4024-474c-87f5-6472eaee44ea"
		,"Interface":{"Kind":"ApiRef","Name":"ID3D12GraphicsCommandList4","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
		,"Methods":[
			{
				"Name":"RSSetShadingRate"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"baseShadingRate","Type":{"Kind":"ApiRef","Name":"D3D12_SHADING_RATE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
					,{"Name":"combiners","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_SHADING_RATE_COMBINER","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Optional","Const"]}
				]
			}
			,{
				"Name":"RSSetShadingRateImage"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"shadingRateImage","Type":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In","Optional"]}
				]
			}
		]
	}
	,{
		"Name":"D3D12_DISPATCH_MESH_ARGUMENTS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"ThreadGroupCountX","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"ThreadGroupCountY","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"ThreadGroupCountZ","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"ID3D12GraphicsCommandList6"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"c3827890-e548-4cfa-96cf-5689a9370f80"
		,"Interface":{"Kind":"ApiRef","Name":"ID3D12GraphicsCommandList5","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
		,"Methods":[
			{
				"Name":"DispatchMesh"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"ThreadGroupCountX","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"ThreadGroupCountY","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"ThreadGroupCountZ","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
		]
	}
	,{
		"Name":"ID3D12GraphicsCommandList7"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"dd171223-8b61-4769-90e3-160ccde4e2c1"
		,"Interface":{"Kind":"ApiRef","Name":"ID3D12GraphicsCommandList6","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
		,"Methods":[
			{
				"Name":"Barrier"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"NumBarrierGroups","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pBarrierGroups","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"ApiRef","Name":"D3D12_BARRIER_GROUP","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
				]
			}
		]
	}
	,{
		"Name":"ID3D12GraphicsCommandList8"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"ee936ef9-599d-4d28-938e-23c4ad05ce51"
		,"Interface":{"Kind":"ApiRef","Name":"ID3D12GraphicsCommandList7","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
		,"Methods":[
			{
				"Name":"OMSetFrontAndBackStencilRef"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"FrontStencilRef","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"BackStencilRef","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
		]
	}
	,{
		"Name":"ID3D12GraphicsCommandList9"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"34ed2808-ffe6-4c2b-b11a-cabd2b0c59e1"
		,"Interface":{"Kind":"ApiRef","Name":"ID3D12GraphicsCommandList8","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
		,"Methods":[
			{
				"Name":"RSSetDepthBias"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"DepthBias","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
					,{"Name":"DepthBiasClamp","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
					,{"Name":"SlopeScaledDepthBias","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"IASetIndexBufferStripCutValue"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"IBStripCutValue","Type":{"Kind":"ApiRef","Name":"D3D12_INDEX_BUFFER_STRIP_CUT_VALUE","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
				]
			}
		]
	}
	,{
		"Name":"ID3D12GraphicsCommandList10"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"7013c015-d161-4b63-a08c-238552dd8acc"
		,"Interface":{"Kind":"ApiRef","Name":"ID3D12GraphicsCommandList9","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
		,"Methods":[
			{
				"Name":"SetProgram"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_SET_PROGRAM_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
				]
			}
			,{
				"Name":"DispatchGraph"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_DISPATCH_GRAPH_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
				]
			}
		]
	}
	,{
		"Name":"ID3D12GBVDiagnostics"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"597985ab-9b75-4dbb-be23-0761195bebee"
		,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
		,"Methods":[
			{
				"Name":"GetGBVEntireSubresourceStatesData"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pResource","Type":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
					,{"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int32"}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":2}]}
					,{"Name":"DataSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetGBVSubresourceState"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pResource","Type":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
					,{"Name":"Subresource","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int32"}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"GetGBVResourceUniformState"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pResource","Type":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
					,{"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int32"}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"GetGBVResourceInfo"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pResource","Type":{"Kind":"ApiRef","Name":"ID3D12Resource","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
					,{"Name":"pResourceDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_RESOURCE_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Optional"]}
					,{"Name":"pResourceHash","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Optional"]}
					,{"Name":"pSubresourceStatesByteOffset","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Optional"]}
				]
			}
			,{
				"Name":"GBVReserved0"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"GBVReserved1"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
		]
	}
	,{
		"Name":"D3D12_SHADER_VERSION_TYPE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3D12_SHVER_PIXEL_SHADER","Value":0}
			,{"Name":"D3D12_SHVER_VERTEX_SHADER","Value":1}
			,{"Name":"D3D12_SHVER_GEOMETRY_SHADER","Value":2}
			,{"Name":"D3D12_SHVER_HULL_SHADER","Value":3}
			,{"Name":"D3D12_SHVER_DOMAIN_SHADER","Value":4}
			,{"Name":"D3D12_SHVER_COMPUTE_SHADER","Value":5}
			,{"Name":"D3D12_SHVER_LIBRARY","Value":6}
			,{"Name":"D3D12_SHVER_RAY_GENERATION_SHADER","Value":7}
			,{"Name":"D3D12_SHVER_INTERSECTION_SHADER","Value":8}
			,{"Name":"D3D12_SHVER_ANY_HIT_SHADER","Value":9}
			,{"Name":"D3D12_SHVER_CLOSEST_HIT_SHADER","Value":10}
			,{"Name":"D3D12_SHVER_MISS_SHADER","Value":11}
			,{"Name":"D3D12_SHVER_CALLABLE_SHADER","Value":12}
			,{"Name":"D3D12_SHVER_MESH_SHADER","Value":13}
			,{"Name":"D3D12_SHVER_AMPLIFICATION_SHADER","Value":14}
			,{"Name":"D3D12_SHVER_NODE_SHADER","Value":15}
			,{"Name":"D3D12_SHVER_RESERVED0","Value":65520}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3D12_SIGNATURE_PARAMETER_DESC"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"SemanticName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
			,{"Name":"SemanticIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"Register","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"SystemValueType","Type":{"Kind":"ApiRef","Name":"D3D_NAME","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":[]}
			,{"Name":"ComponentType","Type":{"Kind":"ApiRef","Name":"D3D_REGISTER_COMPONENT_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":[]}
			,{"Name":"Mask","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
			,{"Name":"ReadWriteMask","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
			,{"Name":"Stream","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"MinPrecision","Type":{"Kind":"ApiRef","Name":"D3D_MIN_PRECISION","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_SHADER_BUFFER_DESC"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"Name","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
			,{"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3D_CBUFFER_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":[]}
			,{"Name":"Variables","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"Size","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"uFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_SHADER_VARIABLE_DESC"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"Name","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
			,{"Name":"StartOffset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"Size","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"uFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"DefaultValue","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
			,{"Name":"StartTexture","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"TextureSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"StartSampler","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"SamplerSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_SHADER_TYPE_DESC"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"Class","Type":{"Kind":"ApiRef","Name":"D3D_SHADER_VARIABLE_CLASS","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":[]}
			,{"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3D_SHADER_VARIABLE_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":[]}
			,{"Name":"Rows","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"Columns","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"Elements","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"Members","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"Offset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"Name","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_SHADER_DESC"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"Version","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"Creator","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
			,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"ConstantBuffers","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"BoundResources","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"InputParameters","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"OutputParameters","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"InstructionCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"TempRegisterCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"TempArrayCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"DefCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"DclCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"TextureNormalInstructions","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"TextureLoadInstructions","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"TextureCompInstructions","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"TextureBiasInstructions","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"TextureGradientInstructions","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"FloatInstructionCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"IntInstructionCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"UintInstructionCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"StaticFlowControlCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"DynamicFlowControlCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"MacroInstructionCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"ArrayInstructionCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"CutInstructionCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"EmitInstructionCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"GSOutputTopology","Type":{"Kind":"ApiRef","Name":"D3D_PRIMITIVE_TOPOLOGY","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":[]}
			,{"Name":"GSMaxOutputVertexCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"InputPrimitive","Type":{"Kind":"ApiRef","Name":"D3D_PRIMITIVE","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":[]}
			,{"Name":"PatchConstantParameters","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"cGSInstanceCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"cControlPoints","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"HSOutputPrimitive","Type":{"Kind":"ApiRef","Name":"D3D_TESSELLATOR_OUTPUT_PRIMITIVE","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":[]}
			,{"Name":"HSPartitioning","Type":{"Kind":"ApiRef","Name":"D3D_TESSELLATOR_PARTITIONING","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":[]}
			,{"Name":"TessellatorDomain","Type":{"Kind":"ApiRef","Name":"D3D_TESSELLATOR_DOMAIN","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":[]}
			,{"Name":"cBarrierInstructions","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"cInterlockedInstructions","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"cTextureStoreInstructions","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_SHADER_INPUT_BIND_DESC"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"Name","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
			,{"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3D_SHADER_INPUT_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":[]}
			,{"Name":"BindPoint","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"BindCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"uFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"ReturnType","Type":{"Kind":"ApiRef","Name":"D3D_RESOURCE_RETURN_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":[]}
			,{"Name":"Dimension","Type":{"Kind":"ApiRef","Name":"D3D_SRV_DIMENSION","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":[]}
			,{"Name":"NumSamples","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"Space","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"uID","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_LIBRARY_DESC"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"Creator","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
			,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"FunctionCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_FUNCTION_DESC"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"Version","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"Creator","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
			,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"ConstantBuffers","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"BoundResources","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"InstructionCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"TempRegisterCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"TempArrayCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"DefCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"DclCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"TextureNormalInstructions","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"TextureLoadInstructions","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"TextureCompInstructions","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"TextureBiasInstructions","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"TextureGradientInstructions","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"FloatInstructionCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"IntInstructionCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"UintInstructionCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"StaticFlowControlCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"DynamicFlowControlCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"MacroInstructionCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"ArrayInstructionCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"MovInstructionCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"MovcInstructionCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"ConversionInstructionCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"BitwiseInstructionCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"MinFeatureLevel","Type":{"Kind":"ApiRef","Name":"D3D_FEATURE_LEVEL","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":[]}
			,{"Name":"RequiredFeatureFlags","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
			,{"Name":"Name","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
			,{"Name":"FunctionParameterCount","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
			,{"Name":"HasReturn","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"Has10Level9VertexShader","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"Has10Level9PixelShader","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3D12_PARAMETER_DESC"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"Name","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
			,{"Name":"SemanticName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
			,{"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3D_SHADER_VARIABLE_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":[]}
			,{"Name":"Class","Type":{"Kind":"ApiRef","Name":"D3D_SHADER_VARIABLE_CLASS","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":[]}
			,{"Name":"Rows","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"Columns","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"InterpolationMode","Type":{"Kind":"ApiRef","Name":"D3D_INTERPOLATION_MODE","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":[]}
			,{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"D3D_PARAMETER_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":[]}
			,{"Name":"FirstInRegister","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"FirstInComponent","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"FirstOutRegister","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"FirstOutComponent","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"ID3D12ShaderReflectionType"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"e913c351-783d-48ca-a1d1-4f306284ad56"
		,"Interface":null
		,"Methods":[
			{
				"Name":"GetDesc"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_SHADER_TYPE_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"GetMemberTypeByIndex"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"ID3D12ShaderReflectionType","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Index","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetMemberTypeByName"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"ID3D12ShaderReflectionType","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Name","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
				]
			}
			,{
				"Name":"GetMemberTypeName"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Index","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"IsEqual"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pType","Type":{"Kind":"ApiRef","Name":"ID3D12ShaderReflectionType","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetSubType"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"ID3D12ShaderReflectionType","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"GetBaseClass"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"ID3D12ShaderReflectionType","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"GetNumInterfaces"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"UInt32"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"GetInterfaceByIndex"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"ID3D12ShaderReflectionType","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"uIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"IsOfType"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pType","Type":{"Kind":"ApiRef","Name":"ID3D12ShaderReflectionType","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"ImplementsInterface"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pBase","Type":{"Kind":"ApiRef","Name":"ID3D12ShaderReflectionType","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
				]
			}
		]
	}
	,{
		"Name":"ID3D12ShaderReflectionVariable"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"8337a8a6-a216-444a-b2f4-314733a73aea"
		,"Interface":null
		,"Methods":[
			{
				"Name":"GetDesc"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_SHADER_VARIABLE_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"GetType"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"ID3D12ShaderReflectionType","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"GetBuffer"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"ID3D12ShaderReflectionConstantBuffer","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"GetInterfaceSlot"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"UInt32"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"uArrayIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
		]
	}
	,{
		"Name":"ID3D12ShaderReflectionConstantBuffer"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"c59598b4-48b3-4869-b9b1-b1618b14a8b7"
		,"Interface":null
		,"Methods":[
			{
				"Name":"GetDesc"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_SHADER_BUFFER_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Out"]}
				]
			}
			,{
				"Name":"GetVariableByIndex"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"ID3D12ShaderReflectionVariable","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Index","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetVariableByName"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"ID3D12ShaderReflectionVariable","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Name","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
				]
			}
		]
	}
	,{
		"Name":"ID3D12ShaderReflection"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"5a58797d-a72c-478d-8ba2-efc6b0efe88e"
		,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
		,"Methods":[
			{
				"Name":"GetDesc"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_SHADER_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"GetConstantBufferByIndex"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"ID3D12ShaderReflectionConstantBuffer","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Index","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetConstantBufferByName"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"ID3D12ShaderReflectionConstantBuffer","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Name","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
				]
			}
			,{
				"Name":"GetResourceBindingDesc"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"ResourceIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_SHADER_INPUT_BIND_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"GetInputParameterDesc"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"ParameterIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_SIGNATURE_PARAMETER_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"GetOutputParameterDesc"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"ParameterIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_SIGNATURE_PARAMETER_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"GetPatchConstantParameterDesc"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"ParameterIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_SIGNATURE_PARAMETER_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"GetVariableByName"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"ID3D12ShaderReflectionVariable","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Name","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
				]
			}
			,{
				"Name":"GetResourceBindingDescByName"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Name","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
					,{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_SHADER_INPUT_BIND_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"GetMovInstructionCount"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"UInt32"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"GetMovcInstructionCount"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"UInt32"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"GetConversionInstructionCount"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"UInt32"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"GetBitwiseInstructionCount"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"UInt32"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"GetGSInputPrimitive"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"D3D_PRIMITIVE","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"IsSampleFrequencyShader"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"GetNumInterfaceSlots"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"UInt32"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"GetMinFeatureLevel"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pLevel","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D_FEATURE_LEVEL","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"GetThreadGroupSize"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"UInt32"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pSizeX","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
					,{"Name":"pSizeY","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
					,{"Name":"pSizeZ","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
				]
			}
			,{
				"Name":"GetRequiresFlags"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"UInt64"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
		]
	}
	,{
		"Name":"ID3D12LibraryReflection"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"8e349d19-54db-4a56-9dc9-119d87bdb804"
		,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
		,"Methods":[
			{
				"Name":"GetDesc"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_LIBRARY_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"GetFunctionByIndex"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"ID3D12FunctionReflection","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"FunctionIndex","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
				]
			}
		]
	}
	,{
		"Name":"ID3D12FunctionReflection"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"1108795c-2772-4ba9-b2a8-d464dc7e2799"
		,"Interface":null
		,"Methods":[
			{
				"Name":"GetDesc"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_FUNCTION_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"GetConstantBufferByIndex"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"ID3D12ShaderReflectionConstantBuffer","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"BufferIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetConstantBufferByName"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"ID3D12ShaderReflectionConstantBuffer","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Name","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
				]
			}
			,{
				"Name":"GetResourceBindingDesc"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"ResourceIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_SHADER_INPUT_BIND_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"GetVariableByName"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"ID3D12ShaderReflectionVariable","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Name","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
				]
			}
			,{
				"Name":"GetResourceBindingDescByName"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Name","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
					,{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_SHADER_INPUT_BIND_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"GetFunctionParameter"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"ID3D12FunctionParameterReflection","TargetKind":"Com","Api":"Graphics.Direct3D12","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"ParameterIndex","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
				]
			}
		]
	}
	,{
		"Name":"ID3D12FunctionParameterReflection"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"ec25f42d-7006-4f2b-b33e-02cc3375733f"
		,"Interface":null
		,"Methods":[
			{
				"Name":"GetDesc"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_PARAMETER_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["Out"]}
				]
			}
		]
	}
]

,"Functions":[
	{
		"Name":"D3D12SerializeRootSignature"
		,"SetLastError":false
		,"DllImport":"d3d12.dll"
		,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
		,"ReturnAttrs":[]
		,"Architectures":[]
		,"Platform":null
		,"Attrs":[]
		,"Params":[
			{"Name":"pRootSignature","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_ROOT_SIGNATURE_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
			,{"Name":"Version","Type":{"Kind":"ApiRef","Name":"D3D_ROOT_SIGNATURE_VERSION","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]},"Attrs":["In"]}
			,{"Name":"ppBlob","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3DBlob","TargetKind":"Com","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["Out"]}
			,{"Name":"ppErrorBlob","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3DBlob","TargetKind":"Com","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["Out","Optional"]}
		]
	}
	,{
		"Name":"D3D12CreateRootSignatureDeserializer"
		,"SetLastError":false
		,"DllImport":"d3d12.dll"
		,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
		,"ReturnAttrs":[]
		,"Architectures":[]
		,"Platform":null
		,"Attrs":[]
		,"Params":[
			{"Name":"pSrcData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":1},"Const"]}
			,{"Name":"SrcDataSizeInBytes","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
			,{"Name":"pRootSignatureDeserializerInterface","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
			,{"Name":"ppRootSignatureDeserializer","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out"]}
		]
	}
	,{
		"Name":"D3D12SerializeVersionedRootSignature"
		,"SetLastError":false
		,"DllImport":"d3d12.dll"
		,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
		,"ReturnAttrs":[]
		,"Architectures":[]
		,"Platform":null
		,"Attrs":[]
		,"Params":[
			{"Name":"pRootSignature","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D12_VERSIONED_ROOT_SIGNATURE_DESC","TargetKind":"Default","Api":"Graphics.Direct3D12","Parents":[]}},"Attrs":["In","Const"]}
			,{"Name":"ppBlob","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3DBlob","TargetKind":"Com","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["Out"]}
			,{"Name":"ppErrorBlob","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3DBlob","TargetKind":"Com","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["Out","Optional"]}
		]
	}
	,{
		"Name":"D3D12CreateVersionedRootSignatureDeserializer"
		,"SetLastError":false
		,"DllImport":"d3d12.dll"
		,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
		,"ReturnAttrs":[]
		,"Architectures":[]
		,"Platform":null
		,"Attrs":[]
		,"Params":[
			{"Name":"pSrcData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":1},"Const"]}
			,{"Name":"SrcDataSizeInBytes","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
			,{"Name":"pRootSignatureDeserializerInterface","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
			,{"Name":"ppRootSignatureDeserializer","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out"]}
		]
	}
	,{
		"Name":"D3D12CreateDevice"
		,"SetLastError":false
		,"DllImport":"d3d12.dll"
		,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
		,"ReturnAttrs":[]
		,"Architectures":[]
		,"Platform":null
		,"Attrs":[]
		,"Params":[
			{"Name":"pAdapter","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In","Optional"]}
			,{"Name":"MinimumFeatureLevel","Type":{"Kind":"ApiRef","Name":"D3D_FEATURE_LEVEL","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":["In"]}
			,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
			,{"Name":"ppDevice","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr","Optional"]}
		]
	}
	,{
		"Name":"D3D12GetDebugInterface"
		,"SetLastError":false
		,"DllImport":"d3d12.dll"
		,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
		,"ReturnAttrs":[]
		,"Architectures":[]
		,"Platform":null
		,"Attrs":[]
		,"Params":[
			{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
			,{"Name":"ppvDebug","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr","Optional"]}
		]
	}
	,{
		"Name":"D3D12EnableExperimentalFeatures"
		,"SetLastError":false
		,"DllImport":"d3d12.dll"
		,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
		,"ReturnAttrs":[]
		,"Architectures":[]
		,"Platform":null
		,"Attrs":[]
		,"Params":[
			{"Name":"NumFeatures","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
			,{"Name":"pIIDs","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
			,{"Name":"pConfigurationStructs","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
			,{"Name":"pConfigurationStructSizes","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Optional"]}
		]
	}
	,{
		"Name":"D3D12GetInterface"
		,"SetLastError":false
		,"DllImport":"d3d12.dll"
		,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
		,"ReturnAttrs":[]
		,"Architectures":[]
		,"Platform":null
		,"Attrs":[]
		,"Params":[
			{"Name":"rclsid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
			,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
			,{"Name":"ppvDebug","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr","Optional"]}
		]
	}
]

,"UnicodeAliases":[
]

}
