{

"Constants":[
	{
		"Name":"DXGI_USAGE_SHADER_INPUT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":16
		,"Attrs":[]
	}
	,{
		"Name":"DXGI_USAGE_RENDER_TARGET_OUTPUT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":32
		,"Attrs":[]
	}
	,{
		"Name":"DXGI_USAGE_BACK_BUFFER"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":64
		,"Attrs":[]
	}
	,{
		"Name":"DXGI_USAGE_SHARED"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":128
		,"Attrs":[]
	}
	,{
		"Name":"DXGI_USAGE_READ_ONLY"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":256
		,"Attrs":[]
	}
	,{
		"Name":"DXGI_USAGE_DISCARD_ON_PRESENT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":512
		,"Attrs":[]
	}
	,{
		"Name":"DXGI_USAGE_UNORDERED_ACCESS"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":1024
		,"Attrs":[]
	}
	,{
		"Name":"DXGI_MAP_READ"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"DXGI_MAP_WRITE"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":2
		,"Attrs":[]
	}
	,{
		"Name":"DXGI_MAP_DISCARD"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":4
		,"Attrs":[]
	}
	,{
		"Name":"DXGI_ENUM_MODES_INTERLACED"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"DXGI_ENUM_MODES_SCALING"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":2
		,"Attrs":[]
	}
	,{
		"Name":"DXGI_MAX_SWAP_CHAIN_BUFFERS"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":16
		,"Attrs":[]
	}
	,{
		"Name":"DXGI_PRESENT_TEST"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"DXGI_PRESENT_DO_NOT_SEQUENCE"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":2
		,"Attrs":[]
	}
	,{
		"Name":"DXGI_PRESENT_RESTART"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":4
		,"Attrs":[]
	}
	,{
		"Name":"DXGI_PRESENT_DO_NOT_WAIT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":8
		,"Attrs":[]
	}
	,{
		"Name":"DXGI_PRESENT_STEREO_PREFER_RIGHT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":16
		,"Attrs":[]
	}
	,{
		"Name":"DXGI_PRESENT_STEREO_TEMPORARY_MONO"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":32
		,"Attrs":[]
	}
	,{
		"Name":"DXGI_PRESENT_RESTRICT_TO_OUTPUT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":64
		,"Attrs":[]
	}
	,{
		"Name":"DXGI_PRESENT_USE_DURATION"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":256
		,"Attrs":[]
	}
	,{
		"Name":"DXGI_PRESENT_ALLOW_TEARING"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":512
		,"Attrs":[]
	}
	,{
		"Name":"DXGI_MWA_NO_WINDOW_CHANGES"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"DXGI_MWA_NO_ALT_ENTER"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":2
		,"Attrs":[]
	}
	,{
		"Name":"DXGI_MWA_NO_PRINT_SCREEN"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":4
		,"Attrs":[]
	}
	,{
		"Name":"DXGI_MWA_VALID"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":7
		,"Attrs":[]
	}
	,{
		"Name":"DXGI_ENUM_MODES_STEREO"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":4
		,"Attrs":[]
	}
	,{
		"Name":"DXGI_ENUM_MODES_DISABLED_STEREO"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":8
		,"Attrs":[]
	}
	,{
		"Name":"DXGI_SHARED_RESOURCE_READ"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":2147483648
		,"Attrs":[]
	}
	,{
		"Name":"DXGI_SHARED_RESOURCE_WRITE"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"DXGI_DEBUG_BINARY_VERSION"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"DXGI_DEBUG_ALL"
		,"Type":{"Kind":"Native","Name":"Guid"}
		,"ValueType":"String"
		,"Value":"e48ae283-da80-490b-87e6-43e9a9cfda08"
		,"Attrs":[]
	}
	,{
		"Name":"DXGI_DEBUG_DX"
		,"Type":{"Kind":"Native","Name":"Guid"}
		,"ValueType":"String"
		,"Value":"35cdd7fc-13b2-421d-a5d7-7e4451287d64"
		,"Attrs":[]
	}
	,{
		"Name":"DXGI_DEBUG_DXGI"
		,"Type":{"Kind":"Native","Name":"Guid"}
		,"ValueType":"String"
		,"Value":"25cddaa4-b1c6-47e1-ac3e-98875b5a2e2a"
		,"Attrs":[]
	}
	,{
		"Name":"DXGI_DEBUG_APP"
		,"Type":{"Kind":"Native","Name":"Guid"}
		,"ValueType":"String"
		,"Value":"06cd6e01-4219-4ebd-8709-27ed23360c62"
		,"Attrs":[]
	}
	,{
		"Name":"DXGI_INFO_QUEUE_MESSAGE_ID_STRING_FROM_APPLICATION"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":0
		,"Attrs":[]
	}
	,{
		"Name":"DXGI_INFO_QUEUE_DEFAULT_MESSAGE_COUNT_LIMIT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":1024
		,"Attrs":[]
	}
	,{
		"Name":"DXGI_CREATE_FACTORY_DEBUG"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"DXGI_ERROR_INVALID_CALL"
		,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
		,"ValueType":"Int32"
		,"Value":-2005270527
		,"Attrs":[]
	}
	,{
		"Name":"DXGI_ERROR_NOT_FOUND"
		,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
		,"ValueType":"Int32"
		,"Value":-2005270526
		,"Attrs":[]
	}
	,{
		"Name":"DXGI_ERROR_MORE_DATA"
		,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
		,"ValueType":"Int32"
		,"Value":-2005270525
		,"Attrs":[]
	}
	,{
		"Name":"DXGI_ERROR_UNSUPPORTED"
		,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
		,"ValueType":"Int32"
		,"Value":-2005270524
		,"Attrs":[]
	}
	,{
		"Name":"DXGI_ERROR_DEVICE_REMOVED"
		,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
		,"ValueType":"Int32"
		,"Value":-2005270523
		,"Attrs":[]
	}
	,{
		"Name":"DXGI_ERROR_DEVICE_HUNG"
		,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
		,"ValueType":"Int32"
		,"Value":-2005270522
		,"Attrs":[]
	}
	,{
		"Name":"DXGI_ERROR_DEVICE_RESET"
		,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
		,"ValueType":"Int32"
		,"Value":-2005270521
		,"Attrs":[]
	}
	,{
		"Name":"DXGI_ERROR_WAS_STILL_DRAWING"
		,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
		,"ValueType":"Int32"
		,"Value":-2005270518
		,"Attrs":[]
	}
	,{
		"Name":"DXGI_ERROR_FRAME_STATISTICS_DISJOINT"
		,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
		,"ValueType":"Int32"
		,"Value":-2005270517
		,"Attrs":[]
	}
	,{
		"Name":"DXGI_ERROR_GRAPHICS_VIDPN_SOURCE_IN_USE"
		,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
		,"ValueType":"Int32"
		,"Value":-2005270516
		,"Attrs":[]
	}
	,{
		"Name":"DXGI_ERROR_DRIVER_INTERNAL_ERROR"
		,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
		,"ValueType":"Int32"
		,"Value":-2005270496
		,"Attrs":[]
	}
	,{
		"Name":"DXGI_ERROR_NONEXCLUSIVE"
		,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
		,"ValueType":"Int32"
		,"Value":-2005270495
		,"Attrs":[]
	}
	,{
		"Name":"DXGI_ERROR_NOT_CURRENTLY_AVAILABLE"
		,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
		,"ValueType":"Int32"
		,"Value":-2005270494
		,"Attrs":[]
	}
	,{
		"Name":"DXGI_ERROR_REMOTE_CLIENT_DISCONNECTED"
		,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
		,"ValueType":"Int32"
		,"Value":-2005270493
		,"Attrs":[]
	}
	,{
		"Name":"DXGI_ERROR_REMOTE_OUTOFMEMORY"
		,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
		,"ValueType":"Int32"
		,"Value":-2005270492
		,"Attrs":[]
	}
	,{
		"Name":"DXGI_ERROR_ACCESS_LOST"
		,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
		,"ValueType":"Int32"
		,"Value":-2005270490
		,"Attrs":[]
	}
	,{
		"Name":"DXGI_ERROR_WAIT_TIMEOUT"
		,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
		,"ValueType":"Int32"
		,"Value":-2005270489
		,"Attrs":[]
	}
	,{
		"Name":"DXGI_ERROR_SESSION_DISCONNECTED"
		,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
		,"ValueType":"Int32"
		,"Value":-2005270488
		,"Attrs":[]
	}
	,{
		"Name":"DXGI_ERROR_RESTRICT_TO_OUTPUT_STALE"
		,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
		,"ValueType":"Int32"
		,"Value":-2005270487
		,"Attrs":[]
	}
	,{
		"Name":"DXGI_ERROR_CANNOT_PROTECT_CONTENT"
		,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
		,"ValueType":"Int32"
		,"Value":-2005270486
		,"Attrs":[]
	}
	,{
		"Name":"DXGI_ERROR_ACCESS_DENIED"
		,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
		,"ValueType":"Int32"
		,"Value":-2005270485
		,"Attrs":[]
	}
	,{
		"Name":"DXGI_ERROR_NAME_ALREADY_EXISTS"
		,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
		,"ValueType":"Int32"
		,"Value":-2005270484
		,"Attrs":[]
	}
	,{
		"Name":"DXGI_ERROR_SDK_COMPONENT_MISSING"
		,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
		,"ValueType":"Int32"
		,"Value":-2005270483
		,"Attrs":[]
	}
	,{
		"Name":"DXGI_ERROR_NOT_CURRENT"
		,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
		,"ValueType":"Int32"
		,"Value":-2005270482
		,"Attrs":[]
	}
	,{
		"Name":"DXGI_ERROR_HW_PROTECTION_OUTOFMEMORY"
		,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
		,"ValueType":"Int32"
		,"Value":-2005270480
		,"Attrs":[]
	}
	,{
		"Name":"DXGI_ERROR_DYNAMIC_CODE_POLICY_VIOLATION"
		,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
		,"ValueType":"Int32"
		,"Value":-2005270479
		,"Attrs":[]
	}
	,{
		"Name":"DXGI_ERROR_NON_COMPOSITED_UI"
		,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
		,"ValueType":"Int32"
		,"Value":-2005270478
		,"Attrs":[]
	}
	,{
		"Name":"DXGI_ERROR_MODE_CHANGE_IN_PROGRESS"
		,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
		,"ValueType":"Int32"
		,"Value":-2005270491
		,"Attrs":[]
	}
	,{
		"Name":"DXGI_ERROR_CACHE_CORRUPT"
		,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
		,"ValueType":"Int32"
		,"Value":-2005270477
		,"Attrs":[]
	}
	,{
		"Name":"DXGI_ERROR_CACHE_FULL"
		,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
		,"ValueType":"Int32"
		,"Value":-2005270476
		,"Attrs":[]
	}
	,{
		"Name":"DXGI_ERROR_CACHE_HASH_COLLISION"
		,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
		,"ValueType":"Int32"
		,"Value":-2005270475
		,"Attrs":[]
	}
	,{
		"Name":"DXGI_ERROR_ALREADY_EXISTS"
		,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
		,"ValueType":"Int32"
		,"Value":-2005270474
		,"Attrs":[]
	}
]

,"Types":[
	{
		"Name":"DXGI_RGBA"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"Fields":[
			{"Name":"r","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
			,{"Name":"g","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
			,{"Name":"b","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
			,{"Name":"a","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"DXGI_RESOURCE_PRIORITY"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"DXGI_RESOURCE_PRIORITY_MINIMUM","Value":671088640}
			,{"Name":"DXGI_RESOURCE_PRIORITY_LOW","Value":1342177280}
			,{"Name":"DXGI_RESOURCE_PRIORITY_NORMAL","Value":2013265920}
			,{"Name":"DXGI_RESOURCE_PRIORITY_HIGH","Value":2684354560}
			,{"Name":"DXGI_RESOURCE_PRIORITY_MAXIMUM","Value":3355443200}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"DXGI_FRAME_STATISTICS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"Fields":[
			{"Name":"PresentCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"PresentRefreshCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"SyncRefreshCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"SyncQPCTime","Type":{"Kind":"ApiRef","Name":"LARGE_INTEGER","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"SyncGPUTime","Type":{"Kind":"ApiRef","Name":"LARGE_INTEGER","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"DXGI_MAPPED_RECT"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"Fields":[
			{"Name":"Pitch","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
			,{"Name":"pBits","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"DXGI_ADAPTER_DESC"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"Fields":[
			{"Name":"Description","Type":{"Kind":"Array","Shape":{"Size":128},"Child":{"Kind":"Native","Name":"Char"}},"Attrs":[]}
			,{"Name":"VendorId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"DeviceId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"SubSysId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"Revision","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"DedicatedVideoMemory","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
			,{"Name":"DedicatedSystemMemory","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
			,{"Name":"SharedSystemMemory","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
			,{"Name":"AdapterLuid","Type":{"Kind":"ApiRef","Name":"LUID","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"DXGI_OUTPUT_DESC"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"Fields":[
			{"Name":"DeviceName","Type":{"Kind":"Array","Shape":{"Size":32},"Child":{"Kind":"Native","Name":"Char"}},"Attrs":[]}
			,{"Name":"DesktopCoordinates","Type":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"AttachedToDesktop","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"Rotation","Type":{"Kind":"ApiRef","Name":"DXGI_MODE_ROTATION","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]}
			,{"Name":"Monitor","Type":{"Kind":"ApiRef","Name":"HMONITOR","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"DXGI_SHARED_RESOURCE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"Fields":[
			{"Name":"Handle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"DXGI_RESIDENCY"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"DXGI_RESIDENCY_FULLY_RESIDENT","Value":1}
			,{"Name":"DXGI_RESIDENCY_RESIDENT_IN_SHARED_MEMORY","Value":2}
			,{"Name":"DXGI_RESIDENCY_EVICTED_TO_DISK","Value":3}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"DXGI_SURFACE_DESC"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"Fields":[
			{"Name":"Width","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"Height","Type":{"Kind":"Native","Name":"UInt32"},"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":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"DXGI_SWAP_EFFECT"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"DXGI_SWAP_EFFECT_DISCARD","Value":0}
			,{"Name":"DXGI_SWAP_EFFECT_SEQUENTIAL","Value":1}
			,{"Name":"DXGI_SWAP_EFFECT_FLIP_SEQUENTIAL","Value":3}
			,{"Name":"DXGI_SWAP_EFFECT_FLIP_DISCARD","Value":4}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"DXGI_SWAP_CHAIN_FLAG"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"DXGI_SWAP_CHAIN_FLAG_NONPREROTATED","Value":1}
			,{"Name":"DXGI_SWAP_CHAIN_FLAG_ALLOW_MODE_SWITCH","Value":2}
			,{"Name":"DXGI_SWAP_CHAIN_FLAG_GDI_COMPATIBLE","Value":4}
			,{"Name":"DXGI_SWAP_CHAIN_FLAG_RESTRICTED_CONTENT","Value":8}
			,{"Name":"DXGI_SWAP_CHAIN_FLAG_RESTRICT_SHARED_RESOURCE_DRIVER","Value":16}
			,{"Name":"DXGI_SWAP_CHAIN_FLAG_DISPLAY_ONLY","Value":32}
			,{"Name":"DXGI_SWAP_CHAIN_FLAG_FRAME_LATENCY_WAITABLE_OBJECT","Value":64}
			,{"Name":"DXGI_SWAP_CHAIN_FLAG_FOREGROUND_LAYER","Value":128}
			,{"Name":"DXGI_SWAP_CHAIN_FLAG_FULLSCREEN_VIDEO","Value":256}
			,{"Name":"DXGI_SWAP_CHAIN_FLAG_YUV_VIDEO","Value":512}
			,{"Name":"DXGI_SWAP_CHAIN_FLAG_HW_PROTECTED","Value":1024}
			,{"Name":"DXGI_SWAP_CHAIN_FLAG_ALLOW_TEARING","Value":2048}
			,{"Name":"DXGI_SWAP_CHAIN_FLAG_RESTRICTED_TO_ALL_HOLOGRAPHIC_DISPLAYS","Value":4096}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"DXGI_SWAP_CHAIN_DESC"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"Fields":[
			{"Name":"BufferDesc","Type":{"Kind":"ApiRef","Name":"DXGI_MODE_DESC","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":"BufferUsage","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"BufferCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"OutputWindow","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"Windowed","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"SwapEffect","Type":{"Kind":"ApiRef","Name":"DXGI_SWAP_EFFECT","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]},"Attrs":[]}
			,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"IDXGIObject"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"aec22fb8-76f3-4639-9be0-28eb43a67a2e"
		,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
		,"Methods":[
			{
				"Name":"SetPrivateData"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Name","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},"Const"]}
				]
			}
			,{
				"Name":"SetPrivateDataInterface"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Name","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
					,{"Name":"pUnknown","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In","Optional","Const"]}
				]
			}
			,{
				"Name":"GetPrivateData"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Name","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}]}
				]
			}
			,{
				"Name":"GetParent"
				,"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":"ppParent","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr"]}
				]
			}
		]
	}
	,{
		"Name":"IDXGIDeviceSubObject"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"3d3e0379-f9de-4d58-bb6c-18d62992f1a6"
		,"Interface":{"Kind":"ApiRef","Name":"IDXGIObject","TargetKind":"Com","Api":"Graphics.Dxgi","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":"ppDevice","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr"]}
				]
			}
		]
	}
	,{
		"Name":"IDXGIResource"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"035f3ab4-482e-4e50-b41f-8a7f8bd8960b"
		,"Interface":{"Kind":"ApiRef","Name":"IDXGIDeviceSubObject","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}
		,"Methods":[
			{
				"Name":"GetSharedHandle"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pSharedHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"GetUsage"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pUsage","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"SetEvictionPriority"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"EvictionPriority","Type":{"Kind":"ApiRef","Name":"DXGI_RESOURCE_PRIORITY","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetEvictionPriority"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pEvictionPriority","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
				]
			}
		]
	}
	,{
		"Name":"IDXGIKeyedMutex"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"9d8e1289-d7b3-465f-8126-250e349af85d"
		,"Interface":{"Kind":"ApiRef","Name":"IDXGIDeviceSubObject","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}
		,"Methods":[
			{
				"Name":"AcquireSync"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Key","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
					,{"Name":"dwMilliseconds","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"ReleaseSync"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Key","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
				]
			}
		]
	}
	,{
		"Name":"IDXGISurface"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"cafcb56c-6ac3-4889-bf47-9e23bbd260ec"
		,"Interface":{"Kind":"ApiRef","Name":"IDXGIDeviceSubObject","TargetKind":"Com","Api":"Graphics.Dxgi","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":"DXGI_SURFACE_DESC","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"Map"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pLockedRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_MAPPED_RECT","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["Out"]}
					,{"Name":"MapFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"Unmap"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
		]
	}
	,{
		"Name":"IDXGISurface1"
		,"Architectures":[]
		,"Platform":"windows6.1"
		,"Kind":"Com"
		,"Guid":"4ae63092-6327-4c1b-80ae-bfe12ea32b86"
		,"Interface":{"Kind":"ApiRef","Name":"IDXGISurface","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}
		,"Methods":[
			{
				"Name":"GetDC"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Discard","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
					,{"Name":"phdc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HDC","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"ReleaseDC"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pDirtyRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Optional"]}
				]
			}
		]
	}
	,{
		"Name":"IDXGIAdapter"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"2411e7e1-12ac-4ccf-bd14-9798e8534dc0"
		,"Interface":{"Kind":"ApiRef","Name":"IDXGIObject","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}
		,"Methods":[
			{
				"Name":"EnumOutputs"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Output","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"ppOutput","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDXGIOutput","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
			,{
				"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":"DXGI_ADAPTER_DESC","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"CheckInterfaceSupport"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"InterfaceName","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
					,{"Name":"pUMDVersion","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"LARGE_INTEGER","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
				]
			}
		]
	}
	,{
		"Name":"IDXGIOutput"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"ae02eedb-c735-4690-8d52-5a8dc20213aa"
		,"Interface":{"Kind":"ApiRef","Name":"IDXGIObject","TargetKind":"Com","Api":"Graphics.Dxgi","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":"DXGI_OUTPUT_DESC","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"GetDisplayModeList"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"EnumFormat","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":["In"]}
					,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pNumModes","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
					,{"Name":"pDesc","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"ApiRef","Name":"DXGI_MODE_DESC","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]}},"Attrs":["Out","Optional"]}
				]
			}
			,{
				"Name":"FindClosestMatchingMode"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pModeToMatch","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_MODE_DESC","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"pClosestMatch","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_MODE_DESC","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]}},"Attrs":["Out"]}
					,{"Name":"pConcernedDevice","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In","Optional"]}
				]
			}
			,{
				"Name":"WaitForVBlank"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"TakeOwnership"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pDevice","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In"]}
					,{"Name":"Exclusive","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"ReleaseOwnership"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"GetGammaControlCapabilities"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pGammaCaps","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_GAMMA_CONTROL_CAPABILITIES","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"SetGammaControl"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pArray","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_GAMMA_CONTROL","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]}},"Attrs":["In","Const"]}
				]
			}
			,{
				"Name":"GetGammaControl"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pArray","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_GAMMA_CONTROL","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"SetDisplaySurface"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pScanoutSurface","Type":{"Kind":"ApiRef","Name":"IDXGISurface","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetDisplaySurfaceData"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pDestination","Type":{"Kind":"ApiRef","Name":"IDXGISurface","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetFrameStatistics"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pStats","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_FRAME_STATISTICS","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["Out"]}
				]
			}
		]
	}
	,{
		"Name":"IDXGISwapChain"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"310d36a0-d2e7-4c0a-aa04-6a9d23b8886a"
		,"Interface":{"Kind":"ApiRef","Name":"IDXGIDeviceSubObject","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}
		,"Methods":[
			{
				"Name":"Present"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"SyncInterval","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetBuffer"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Buffer","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
					,{"Name":"ppSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr"]}
				]
			}
			,{
				"Name":"SetFullscreenState"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Fullscreen","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
					,{"Name":"pTarget","Type":{"Kind":"ApiRef","Name":"IDXGIOutput","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]},"Attrs":["In","Optional"]}
				]
			}
			,{
				"Name":"GetFullscreenState"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pFullscreen","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out","Optional"]}
					,{"Name":"ppTarget","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDXGIOutput","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["Out","ComOutPtr","Optional"]}
				]
			}
			,{
				"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":"DXGI_SWAP_CHAIN_DESC","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"ResizeBuffers"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"BufferCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"Width","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"Height","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"NewFormat","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":["In"]}
					,{"Name":"SwapChainFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"ResizeTarget"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pNewTargetParameters","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_MODE_DESC","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]}},"Attrs":["In","Const"]}
				]
			}
			,{
				"Name":"GetContainingOutput"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"ppOutput","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDXGIOutput","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
			,{
				"Name":"GetFrameStatistics"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pStats","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_FRAME_STATISTICS","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"GetLastPresentCount"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pLastPresentCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
				]
			}
		]
	}
	,{
		"Name":"IDXGIFactory"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"7b7166ec-21c7-44ae-b21a-c9ae321ae369"
		,"Interface":{"Kind":"ApiRef","Name":"IDXGIObject","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}
		,"Methods":[
			{
				"Name":"EnumAdapters"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Adapter","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"ppAdapter","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDXGIAdapter","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
			,{
				"Name":"MakeWindowAssociation"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"WindowHandle","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
					,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetWindowAssociation"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pWindowHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"CreateSwapChain"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pDevice","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In"]}
					,{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_SWAP_CHAIN_DESC","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["In"]}
					,{"Name":"ppSwapChain","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDXGISwapChain","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
			,{
				"Name":"CreateSoftwareAdapter"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Module","Type":{"Kind":"ApiRef","Name":"HINSTANCE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
					,{"Name":"ppAdapter","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDXGIAdapter","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
		]
	}
	,{
		"Name":"IDXGIDevice"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"54ec77fa-1377-44e6-8c32-88fd5f44c84c"
		,"Interface":{"Kind":"ApiRef","Name":"IDXGIObject","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}
		,"Methods":[
			{
				"Name":"GetAdapter"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pAdapter","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDXGIAdapter","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
			,{
				"Name":"CreateSurface"
				,"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":"DXGI_SURFACE_DESC","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"NumSurfaces","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"Usage","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pSharedResource","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_SHARED_RESOURCE","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["In","Optional","Const"]}
					,{"Name":"ppSurface","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"IDXGISurface","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"QueryResourceResidency"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"ppResources","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}},"Attrs":["In"]}
					,{"Name":"pResidencyStatus","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"ApiRef","Name":"DXGI_RESIDENCY","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["Out"]}
					,{"Name":"NumResources","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"SetGPUThreadPriority"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Priority","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetGPUThreadPriority"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pPriority","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int32"}},"Attrs":["Out"]}
				]
			}
		]
	}
	,{
		"Name":"DXGI_ADAPTER_FLAG"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":true
		,"Scoped":false
		,"Values":[
			{"Name":"DXGI_ADAPTER_FLAG_NONE","Value":0}
			,{"Name":"DXGI_ADAPTER_FLAG_REMOTE","Value":1}
			,{"Name":"DXGI_ADAPTER_FLAG_SOFTWARE","Value":2}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"DXGI_ADAPTER_DESC1"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"Fields":[
			{"Name":"Description","Type":{"Kind":"Array","Shape":{"Size":128},"Child":{"Kind":"Native","Name":"Char"}},"Attrs":[]}
			,{"Name":"VendorId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"DeviceId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"SubSysId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"Revision","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"DedicatedVideoMemory","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
			,{"Name":"DedicatedSystemMemory","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
			,{"Name":"SharedSystemMemory","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
			,{"Name":"AdapterLuid","Type":{"Kind":"ApiRef","Name":"LUID","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"DXGI_DISPLAY_COLOR_SPACE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"Fields":[
			{"Name":"PrimaryCoordinates","Type":{"Kind":"Array","Shape":{"Size":16},"Child":{"Kind":"Native","Name":"Single"}},"Attrs":[]}
			,{"Name":"WhitePoints","Type":{"Kind":"Array","Shape":{"Size":32},"Child":{"Kind":"Native","Name":"Single"}},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"IDXGIFactory1"
		,"Architectures":[]
		,"Platform":"windows6.1"
		,"Kind":"Com"
		,"Guid":"770aae78-f26f-4dba-a829-253c83d1b387"
		,"Interface":{"Kind":"ApiRef","Name":"IDXGIFactory","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}
		,"Methods":[
			{
				"Name":"EnumAdapters1"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Adapter","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"ppAdapter","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDXGIAdapter1","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
			,{
				"Name":"IsCurrent"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
		]
	}
	,{
		"Name":"IDXGIAdapter1"
		,"Architectures":[]
		,"Platform":"windows6.1"
		,"Kind":"Com"
		,"Guid":"29038f61-3839-4626-91fd-086879011a05"
		,"Interface":{"Kind":"ApiRef","Name":"IDXGIAdapter","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}
		,"Methods":[
			{
				"Name":"GetDesc1"
				,"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":"DXGI_ADAPTER_DESC1","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["Out"]}
				]
			}
		]
	}
	,{
		"Name":"IDXGIDevice1"
		,"Architectures":[]
		,"Platform":"windows6.1"
		,"Kind":"Com"
		,"Guid":"77db970f-6276-48ba-ba28-070143b4392c"
		,"Interface":{"Kind":"ApiRef","Name":"IDXGIDevice","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}
		,"Methods":[
			{
				"Name":"SetMaximumFrameLatency"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"MaxLatency","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetMaximumFrameLatency"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pMaxLatency","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
				]
			}
		]
	}
	,{
		"Name":"IDXGIDisplayControl"
		,"Architectures":[]
		,"Platform":"windows8.0"
		,"Kind":"Com"
		,"Guid":"ea9dbf1a-c88e-4486-854a-98aa0138f30c"
		,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
		,"Methods":[
			{
				"Name":"IsStereoEnabled"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"SetStereoEnabled"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"enabled","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
				]
			}
		]
	}
	,{
		"Name":"DXGI_OUTDUPL_MOVE_RECT"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"Fields":[
			{"Name":"SourcePoint","Type":{"Kind":"ApiRef","Name":"POINT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"DestinationRect","Type":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"DXGI_OUTDUPL_DESC"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"Fields":[
			{"Name":"ModeDesc","Type":{"Kind":"ApiRef","Name":"DXGI_MODE_DESC","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]}
			,{"Name":"Rotation","Type":{"Kind":"ApiRef","Name":"DXGI_MODE_ROTATION","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]}
			,{"Name":"DesktopImageInSystemMemory","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"DXGI_OUTDUPL_POINTER_POSITION"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"Fields":[
			{"Name":"Position","Type":{"Kind":"ApiRef","Name":"POINT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"Visible","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"DXGI_OUTDUPL_POINTER_SHAPE_TYPE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"DXGI_OUTDUPL_POINTER_SHAPE_TYPE_MONOCHROME","Value":1}
			,{"Name":"DXGI_OUTDUPL_POINTER_SHAPE_TYPE_COLOR","Value":2}
			,{"Name":"DXGI_OUTDUPL_POINTER_SHAPE_TYPE_MASKED_COLOR","Value":4}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"DXGI_OUTDUPL_POINTER_SHAPE_INFO"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"Fields":[
			{"Name":"Type","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"Width","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"Height","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"Pitch","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"HotSpot","Type":{"Kind":"ApiRef","Name":"POINT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"DXGI_OUTDUPL_FRAME_INFO"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"Fields":[
			{"Name":"LastPresentTime","Type":{"Kind":"ApiRef","Name":"LARGE_INTEGER","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"LastMouseUpdateTime","Type":{"Kind":"ApiRef","Name":"LARGE_INTEGER","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"AccumulatedFrames","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"RectsCoalesced","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"ProtectedContentMaskedOut","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"PointerPosition","Type":{"Kind":"ApiRef","Name":"DXGI_OUTDUPL_POINTER_POSITION","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]},"Attrs":[]}
			,{"Name":"TotalMetadataBufferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"PointerShapeBufferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"IDXGIOutputDuplication"
		,"Architectures":[]
		,"Platform":"windows8.0"
		,"Kind":"Com"
		,"Guid":"191cfac3-a341-470d-b26e-a864f428319c"
		,"Interface":{"Kind":"ApiRef","Name":"IDXGIObject","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}
		,"Methods":[
			{
				"Name":"GetDesc"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_OUTDUPL_DESC","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"AcquireNextFrame"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"TimeoutInMilliseconds","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pFrameInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_OUTDUPL_FRAME_INFO","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["Out"]}
					,{"Name":"ppDesktopResource","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDXGIResource","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
			,{
				"Name":"GetFrameDirtyRects"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"DirtyRectsBufferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pDirtyRectsBuffer","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":0}]}
					,{"Name":"pDirtyRectsBufferSizeRequired","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"GetFrameMoveRects"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"MoveRectsBufferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pMoveRectBuffer","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_OUTDUPL_MOVE_RECT","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":0}]}
					,{"Name":"pMoveRectsBufferSizeRequired","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"GetFramePointerShape"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"PointerShapeBufferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pPointerShapeBuffer","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":0}]}
					,{"Name":"pPointerShapeBufferSizeRequired","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
					,{"Name":"pPointerShapeInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_OUTDUPL_POINTER_SHAPE_INFO","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"MapDesktopSurface"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pLockedRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_MAPPED_RECT","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"UnMapDesktopSurface"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"ReleaseFrame"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
		]
	}
	,{
		"Name":"IDXGISurface2"
		,"Architectures":[]
		,"Platform":"windows8.0"
		,"Kind":"Com"
		,"Guid":"aba496dd-b617-4cb8-a866-bc44d7eb1fa2"
		,"Interface":{"Kind":"ApiRef","Name":"IDXGISurface1","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}
		,"Methods":[
			{
				"Name":"GetResource"
				,"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":"ppParentResource","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr"]}
					,{"Name":"pSubresourceIndex","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
				]
			}
		]
	}
	,{
		"Name":"IDXGIResource1"
		,"Architectures":[]
		,"Platform":"windows8.0"
		,"Kind":"Com"
		,"Guid":"30961379-4609-4a41-998e-54fe567ee0c1"
		,"Interface":{"Kind":"ApiRef","Name":"IDXGIResource","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}
		,"Methods":[
			{
				"Name":"CreateSubresourceSurface"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"index","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"ppSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDXGISurface2","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
			,{
				"Name":"CreateSharedHandle"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pAttributes","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SECURITY_ATTRIBUTES","TargetKind":"Default","Api":"Security","Parents":[]}},"Attrs":["In","Optional","Const"]}
					,{"Name":"dwAccess","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"lpName","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":"DXGI_OFFER_RESOURCE_PRIORITY"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"DXGI_OFFER_RESOURCE_PRIORITY_LOW","Value":1}
			,{"Name":"DXGI_OFFER_RESOURCE_PRIORITY_NORMAL","Value":2}
			,{"Name":"DXGI_OFFER_RESOURCE_PRIORITY_HIGH","Value":3}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"IDXGIDevice2"
		,"Architectures":[]
		,"Platform":"windows8.0"
		,"Kind":"Com"
		,"Guid":"05008617-fbfd-4051-a790-144884b4f6a9"
		,"Interface":{"Kind":"ApiRef","Name":"IDXGIDevice1","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}
		,"Methods":[
			{
				"Name":"OfferResources"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"NumResources","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"ppResources","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"ApiRef","Name":"IDXGIResource","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["In"]}
					,{"Name":"Priority","Type":{"Kind":"ApiRef","Name":"DXGI_OFFER_RESOURCE_PRIORITY","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"ReclaimResources"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"NumResources","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"ppResources","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"ApiRef","Name":"IDXGIResource","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["In"]}
					,{"Name":"pDiscarded","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out","Optional"]}
				]
			}
			,{
				"Name":"EnqueueSetEvent"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"hEvent","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
				]
			}
		]
	}
	,{
		"Name":"DXGI_MODE_DESC1"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"Fields":[
			{"Name":"Width","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"Height","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"RefreshRate","Type":{"Kind":"ApiRef","Name":"DXGI_RATIONAL","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]}
			,{"Name":"Format","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]}
			,{"Name":"ScanlineOrdering","Type":{"Kind":"ApiRef","Name":"DXGI_MODE_SCANLINE_ORDER","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]}
			,{"Name":"Scaling","Type":{"Kind":"ApiRef","Name":"DXGI_MODE_SCALING","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]}
			,{"Name":"Stereo","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"DXGI_SCALING"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"DXGI_SCALING_STRETCH","Value":0}
			,{"Name":"DXGI_SCALING_NONE","Value":1}
			,{"Name":"DXGI_SCALING_ASPECT_RATIO_STRETCH","Value":2}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"DXGI_SWAP_CHAIN_DESC1"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"Fields":[
			{"Name":"Width","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"Height","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"Format","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]}
			,{"Name":"Stereo","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"SampleDesc","Type":{"Kind":"ApiRef","Name":"DXGI_SAMPLE_DESC","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]}
			,{"Name":"BufferUsage","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"BufferCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"Scaling","Type":{"Kind":"ApiRef","Name":"DXGI_SCALING","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]},"Attrs":[]}
			,{"Name":"SwapEffect","Type":{"Kind":"ApiRef","Name":"DXGI_SWAP_EFFECT","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]},"Attrs":[]}
			,{"Name":"AlphaMode","Type":{"Kind":"ApiRef","Name":"DXGI_ALPHA_MODE","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]}
			,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"DXGI_SWAP_CHAIN_FULLSCREEN_DESC"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"Fields":[
			{"Name":"RefreshRate","Type":{"Kind":"ApiRef","Name":"DXGI_RATIONAL","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]}
			,{"Name":"ScanlineOrdering","Type":{"Kind":"ApiRef","Name":"DXGI_MODE_SCANLINE_ORDER","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]}
			,{"Name":"Scaling","Type":{"Kind":"ApiRef","Name":"DXGI_MODE_SCALING","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]}
			,{"Name":"Windowed","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"DXGI_PRESENT_PARAMETERS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"Fields":[
			{"Name":"DirtyRectsCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"pDirtyRects","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":[]}
			,{"Name":"pScrollRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":[]}
			,{"Name":"pScrollOffset","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"POINT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"IDXGISwapChain1"
		,"Architectures":[]
		,"Platform":"windows8.0"
		,"Kind":"Com"
		,"Guid":"790a45f7-0d42-4876-983a-0a55cfe6f4aa"
		,"Interface":{"Kind":"ApiRef","Name":"IDXGISwapChain","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}
		,"Methods":[
			{
				"Name":"GetDesc1"
				,"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":"DXGI_SWAP_CHAIN_DESC1","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"GetFullscreenDesc"
				,"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":"DXGI_SWAP_CHAIN_FULLSCREEN_DESC","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"GetHwnd"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pHwnd","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"GetCoreWindow"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"refiid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
					,{"Name":"ppUnk","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr"]}
				]
			}
			,{
				"Name":"Present1"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"SyncInterval","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"PresentFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pPresentParameters","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_PRESENT_PARAMETERS","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["In","Const"]}
				]
			}
			,{
				"Name":"IsTemporaryMonoSupported"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"GetRestrictToOutput"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"ppRestrictToOutput","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDXGIOutput","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"SetBackgroundColor"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pColor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_RGBA","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["In","Const"]}
				]
			}
			,{
				"Name":"GetBackgroundColor"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pColor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_RGBA","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"SetRotation"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Rotation","Type":{"Kind":"ApiRef","Name":"DXGI_MODE_ROTATION","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetRotation"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pRotation","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_MODE_ROTATION","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]}},"Attrs":["Out"]}
				]
			}
		]
	}
	,{
		"Name":"IDXGIFactory2"
		,"Architectures":[]
		,"Platform":"windows8.0"
		,"Kind":"Com"
		,"Guid":"50c83a1c-e072-4c48-87b0-3630fa36a6d0"
		,"Interface":{"Kind":"ApiRef","Name":"IDXGIFactory1","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}
		,"Methods":[
			{
				"Name":"IsWindowedStereoEnabled"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"CreateSwapChainForHwnd"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pDevice","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In"]}
					,{"Name":"hWnd","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
					,{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_SWAP_CHAIN_DESC1","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"pFullscreenDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_SWAP_CHAIN_FULLSCREEN_DESC","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["In","Optional","Const"]}
					,{"Name":"pRestrictToOutput","Type":{"Kind":"ApiRef","Name":"IDXGIOutput","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]},"Attrs":["In","Optional"]}
					,{"Name":"ppSwapChain","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDXGISwapChain1","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
			,{
				"Name":"CreateSwapChainForCoreWindow"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pDevice","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In"]}
					,{"Name":"pWindow","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In"]}
					,{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_SWAP_CHAIN_DESC1","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"pRestrictToOutput","Type":{"Kind":"ApiRef","Name":"IDXGIOutput","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]},"Attrs":["In","Optional"]}
					,{"Name":"ppSwapChain","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDXGISwapChain1","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
			,{
				"Name":"GetSharedResourceAdapterLuid"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"hResource","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
					,{"Name":"pLuid","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"LUID","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"RegisterStereoStatusWindow"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"WindowHandle","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
					,{"Name":"wMsg","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pdwCookie","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"RegisterStereoStatusEvent"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"hEvent","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
					,{"Name":"pdwCookie","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"UnregisterStereoStatus"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"dwCookie","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"RegisterOcclusionStatusWindow"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"WindowHandle","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
					,{"Name":"wMsg","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pdwCookie","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"RegisterOcclusionStatusEvent"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"hEvent","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
					,{"Name":"pdwCookie","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"UnregisterOcclusionStatus"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"dwCookie","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"CreateSwapChainForComposition"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pDevice","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In"]}
					,{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_SWAP_CHAIN_DESC1","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"pRestrictToOutput","Type":{"Kind":"ApiRef","Name":"IDXGIOutput","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]},"Attrs":["In","Optional"]}
					,{"Name":"ppSwapChain","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDXGISwapChain1","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
		]
	}
	,{
		"Name":"DXGI_GRAPHICS_PREEMPTION_GRANULARITY"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"DXGI_GRAPHICS_PREEMPTION_DMA_BUFFER_BOUNDARY","Value":0}
			,{"Name":"DXGI_GRAPHICS_PREEMPTION_PRIMITIVE_BOUNDARY","Value":1}
			,{"Name":"DXGI_GRAPHICS_PREEMPTION_TRIANGLE_BOUNDARY","Value":2}
			,{"Name":"DXGI_GRAPHICS_PREEMPTION_PIXEL_BOUNDARY","Value":3}
			,{"Name":"DXGI_GRAPHICS_PREEMPTION_INSTRUCTION_BOUNDARY","Value":4}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"DXGI_COMPUTE_PREEMPTION_GRANULARITY"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"DXGI_COMPUTE_PREEMPTION_DMA_BUFFER_BOUNDARY","Value":0}
			,{"Name":"DXGI_COMPUTE_PREEMPTION_DISPATCH_BOUNDARY","Value":1}
			,{"Name":"DXGI_COMPUTE_PREEMPTION_THREAD_GROUP_BOUNDARY","Value":2}
			,{"Name":"DXGI_COMPUTE_PREEMPTION_THREAD_BOUNDARY","Value":3}
			,{"Name":"DXGI_COMPUTE_PREEMPTION_INSTRUCTION_BOUNDARY","Value":4}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"DXGI_ADAPTER_DESC2"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"Fields":[
			{"Name":"Description","Type":{"Kind":"Array","Shape":{"Size":128},"Child":{"Kind":"Native","Name":"Char"}},"Attrs":[]}
			,{"Name":"VendorId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"DeviceId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"SubSysId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"Revision","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"DedicatedVideoMemory","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
			,{"Name":"DedicatedSystemMemory","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
			,{"Name":"SharedSystemMemory","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
			,{"Name":"AdapterLuid","Type":{"Kind":"ApiRef","Name":"LUID","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"GraphicsPreemptionGranularity","Type":{"Kind":"ApiRef","Name":"DXGI_GRAPHICS_PREEMPTION_GRANULARITY","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]},"Attrs":[]}
			,{"Name":"ComputePreemptionGranularity","Type":{"Kind":"ApiRef","Name":"DXGI_COMPUTE_PREEMPTION_GRANULARITY","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"IDXGIAdapter2"
		,"Architectures":[]
		,"Platform":"windows8.0"
		,"Kind":"Com"
		,"Guid":"0aa1ae0a-fa0e-4b84-8644-e05ff8e5acb5"
		,"Interface":{"Kind":"ApiRef","Name":"IDXGIAdapter1","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}
		,"Methods":[
			{
				"Name":"GetDesc2"
				,"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":"DXGI_ADAPTER_DESC2","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["Out"]}
				]
			}
		]
	}
	,{
		"Name":"IDXGIOutput1"
		,"Architectures":[]
		,"Platform":"windows8.0"
		,"Kind":"Com"
		,"Guid":"00cddea8-939b-4b83-a340-a685226666cc"
		,"Interface":{"Kind":"ApiRef","Name":"IDXGIOutput","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}
		,"Methods":[
			{
				"Name":"GetDisplayModeList1"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"EnumFormat","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":["In"]}
					,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pNumModes","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
					,{"Name":"pDesc","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"ApiRef","Name":"DXGI_MODE_DESC1","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["Out","Optional"]}
				]
			}
			,{
				"Name":"FindClosestMatchingMode1"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pModeToMatch","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_MODE_DESC1","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"pClosestMatch","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_MODE_DESC1","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["Out"]}
					,{"Name":"pConcernedDevice","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In","Optional"]}
				]
			}
			,{
				"Name":"GetDisplaySurfaceData1"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pDestination","Type":{"Kind":"ApiRef","Name":"IDXGIResource","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"DuplicateOutput"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pDevice","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In"]}
					,{"Name":"ppOutputDuplication","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDXGIOutputDuplication","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
		]
	}
	,{
		"Name":"IDXGIDevice3"
		,"Architectures":[]
		,"Platform":"windows8.1"
		,"Kind":"Com"
		,"Guid":"6007896c-3244-4afd-bf18-a6d3beda5023"
		,"Interface":{"Kind":"ApiRef","Name":"IDXGIDevice2","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}
		,"Methods":[
			{
				"Name":"Trim"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
		]
	}
	,{
		"Name":"DXGI_MATRIX_3X2_F"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"Fields":[
			{"Name":"_11","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
			,{"Name":"_12","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
			,{"Name":"_21","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
			,{"Name":"_22","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
			,{"Name":"_31","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
			,{"Name":"_32","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"IDXGISwapChain2"
		,"Architectures":[]
		,"Platform":"windows8.1"
		,"Kind":"Com"
		,"Guid":"a8be2ac4-199f-4946-b331-79599fb98de7"
		,"Interface":{"Kind":"ApiRef","Name":"IDXGISwapChain1","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}
		,"Methods":[
			{
				"Name":"SetSourceSize"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Width","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"Height","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetSourceSize"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pWidth","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
					,{"Name":"pHeight","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"SetMaximumFrameLatency"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"MaxLatency","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetMaximumFrameLatency"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pMaxLatency","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"GetFrameLatencyWaitableObject"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"SetMatrixTransform"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pMatrix","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_MATRIX_3X2_F","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["In","Const"]}
				]
			}
			,{
				"Name":"GetMatrixTransform"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pMatrix","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_MATRIX_3X2_F","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["Out"]}
				]
			}
		]
	}
	,{
		"Name":"IDXGIOutput2"
		,"Architectures":[]
		,"Platform":"windows8.1"
		,"Kind":"Com"
		,"Guid":"595e39d1-2724-4663-99b1-da969de28364"
		,"Interface":{"Kind":"ApiRef","Name":"IDXGIOutput1","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}
		,"Methods":[
			{
				"Name":"SupportsOverlays"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
		]
	}
	,{
		"Name":"IDXGIFactory3"
		,"Architectures":[]
		,"Platform":"windows8.1"
		,"Kind":"Com"
		,"Guid":"25483823-cd46-4c7d-86ca-47aa95b837bd"
		,"Interface":{"Kind":"ApiRef","Name":"IDXGIFactory2","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}
		,"Methods":[
			{
				"Name":"GetCreationFlags"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"UInt32"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
		]
	}
	,{
		"Name":"DXGI_DECODE_SWAP_CHAIN_DESC"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"Fields":[
			{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"DXGI_MULTIPLANE_OVERLAY_YCbCr_FLAGS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"DXGI_MULTIPLANE_OVERLAY_YCbCr_FLAG_NOMINAL_RANGE","Value":1}
			,{"Name":"DXGI_MULTIPLANE_OVERLAY_YCbCr_FLAG_BT709","Value":2}
			,{"Name":"DXGI_MULTIPLANE_OVERLAY_YCbCr_FLAG_xvYCC","Value":4}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"IDXGIDecodeSwapChain"
		,"Architectures":[]
		,"Platform":"windows8.1"
		,"Kind":"Com"
		,"Guid":"2633066b-4514-4c7a-8fd8-12ea98059d18"
		,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
		,"Methods":[
			{
				"Name":"PresentBuffer"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"BufferToPresent","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"SyncInterval","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"SetSourceRect"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Const"]}
				]
			}
			,{
				"Name":"SetTargetRect"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Const"]}
				]
			}
			,{
				"Name":"SetDestSize"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Width","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"Height","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetSourceRect"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"GetTargetRect"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"GetDestSize"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pWidth","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
					,{"Name":"pHeight","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"SetColorSpace"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"ColorSpace","Type":{"Kind":"ApiRef","Name":"DXGI_MULTIPLANE_OVERLAY_YCbCr_FLAGS","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetColorSpace"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"DXGI_MULTIPLANE_OVERLAY_YCbCr_FLAGS","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
		]
	}
	,{
		"Name":"IDXGIFactoryMedia"
		,"Architectures":[]
		,"Platform":"windows8.1"
		,"Kind":"Com"
		,"Guid":"41e7d1f2-a591-4f7b-a2e5-fa9c843e1c12"
		,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
		,"Methods":[
			{
				"Name":"CreateSwapChainForCompositionSurfaceHandle"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pDevice","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In"]}
					,{"Name":"hSurface","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional"]}
					,{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_SWAP_CHAIN_DESC1","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"pRestrictToOutput","Type":{"Kind":"ApiRef","Name":"IDXGIOutput","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]},"Attrs":["In","Optional"]}
					,{"Name":"ppSwapChain","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDXGISwapChain1","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
			,{
				"Name":"CreateDecodeSwapChainForCompositionSurfaceHandle"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pDevice","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In"]}
					,{"Name":"hSurface","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional"]}
					,{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_DECODE_SWAP_CHAIN_DESC","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["In"]}
					,{"Name":"pYuvDecodeBuffers","Type":{"Kind":"ApiRef","Name":"IDXGIResource","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]},"Attrs":["In"]}
					,{"Name":"pRestrictToOutput","Type":{"Kind":"ApiRef","Name":"IDXGIOutput","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]},"Attrs":["In","Optional"]}
					,{"Name":"ppSwapChain","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDXGIDecodeSwapChain","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
		]
	}
	,{
		"Name":"DXGI_FRAME_PRESENTATION_MODE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"DXGI_FRAME_PRESENTATION_MODE_COMPOSED","Value":0}
			,{"Name":"DXGI_FRAME_PRESENTATION_MODE_OVERLAY","Value":1}
			,{"Name":"DXGI_FRAME_PRESENTATION_MODE_NONE","Value":2}
			,{"Name":"DXGI_FRAME_PRESENTATION_MODE_COMPOSITION_FAILURE","Value":3}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"DXGI_FRAME_STATISTICS_MEDIA"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"Fields":[
			{"Name":"PresentCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"PresentRefreshCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"SyncRefreshCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"SyncQPCTime","Type":{"Kind":"ApiRef","Name":"LARGE_INTEGER","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"SyncGPUTime","Type":{"Kind":"ApiRef","Name":"LARGE_INTEGER","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"CompositionMode","Type":{"Kind":"ApiRef","Name":"DXGI_FRAME_PRESENTATION_MODE","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]},"Attrs":[]}
			,{"Name":"ApprovedPresentDuration","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"IDXGISwapChainMedia"
		,"Architectures":[]
		,"Platform":"windows8.1"
		,"Kind":"Com"
		,"Guid":"dd95b90b-f05f-4f6a-bd65-25bfb264bd84"
		,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
		,"Methods":[
			{
				"Name":"GetFrameStatisticsMedia"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pStats","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_FRAME_STATISTICS_MEDIA","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"SetPresentDuration"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Duration","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"CheckPresentDurationSupport"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"DesiredPresentDuration","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pClosestSmallerPresentDuration","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
					,{"Name":"pClosestLargerPresentDuration","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
				]
			}
		]
	}
	,{
		"Name":"DXGI_OVERLAY_SUPPORT_FLAG"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"DXGI_OVERLAY_SUPPORT_FLAG_DIRECT","Value":1}
			,{"Name":"DXGI_OVERLAY_SUPPORT_FLAG_SCALING","Value":2}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"IDXGIOutput3"
		,"Architectures":[]
		,"Platform":"windows8.1"
		,"Kind":"Com"
		,"Guid":"8a6bb301-7e7e-41f4-a8e0-5b32f7f99b18"
		,"Interface":{"Kind":"ApiRef","Name":"IDXGIOutput2","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}
		,"Methods":[
			{
				"Name":"CheckOverlaySupport"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"EnumFormat","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":["In"]}
					,{"Name":"pConcernedDevice","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In"]}
					,{"Name":"pFlags","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
				]
			}
		]
	}
	,{
		"Name":"DXGI_SWAP_CHAIN_COLOR_SPACE_SUPPORT_FLAG"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"DXGI_SWAP_CHAIN_COLOR_SPACE_SUPPORT_FLAG_PRESENT","Value":1}
			,{"Name":"DXGI_SWAP_CHAIN_COLOR_SPACE_SUPPORT_FLAG_OVERLAY_PRESENT","Value":2}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"IDXGISwapChain3"
		,"Architectures":[]
		,"Platform":"windows10.0.10240"
		,"Kind":"Com"
		,"Guid":"94d99bdb-f1f8-4ab0-b236-7da0170edab1"
		,"Interface":{"Kind":"ApiRef","Name":"IDXGISwapChain2","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}
		,"Methods":[
			{
				"Name":"GetCurrentBackBufferIndex"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"UInt32"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"CheckColorSpaceSupport"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"ColorSpace","Type":{"Kind":"ApiRef","Name":"DXGI_COLOR_SPACE_TYPE","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":["In"]}
					,{"Name":"pColorSpaceSupport","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"SetColorSpace1"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"ColorSpace","Type":{"Kind":"ApiRef","Name":"DXGI_COLOR_SPACE_TYPE","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"ResizeBuffers1"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"BufferCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"Width","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"Height","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":"SwapChainFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pCreationNodeMask","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Const"]}
					,{"Name":"ppPresentQueue","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}},"Attrs":["In"]}
				]
			}
		]
	}
	,{
		"Name":"DXGI_OVERLAY_COLOR_SPACE_SUPPORT_FLAG"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"DXGI_OVERLAY_COLOR_SPACE_SUPPORT_FLAG_PRESENT","Value":1}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"IDXGIOutput4"
		,"Architectures":[]
		,"Platform":"windows10.0.10240"
		,"Kind":"Com"
		,"Guid":"dc7dca35-2196-414d-9f53-617884032a60"
		,"Interface":{"Kind":"ApiRef","Name":"IDXGIOutput3","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}
		,"Methods":[
			{
				"Name":"CheckOverlayColorSpaceSupport"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Format","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":["In"]}
					,{"Name":"ColorSpace","Type":{"Kind":"ApiRef","Name":"DXGI_COLOR_SPACE_TYPE","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":["In"]}
					,{"Name":"pConcernedDevice","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In"]}
					,{"Name":"pFlags","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
				]
			}
		]
	}
	,{
		"Name":"IDXGIFactory4"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"1bc6ea02-ef36-464f-bf0c-21ca39e5168a"
		,"Interface":{"Kind":"ApiRef","Name":"IDXGIFactory3","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}
		,"Methods":[
			{
				"Name":"EnumAdapterByLuid"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"AdapterLuid","Type":{"Kind":"ApiRef","Name":"LUID","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
					,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
					,{"Name":"ppvAdapter","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr"]}
				]
			}
			,{
				"Name":"EnumWarpAdapter"
				,"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":"ppvAdapter","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr"]}
				]
			}
		]
	}
	,{
		"Name":"DXGI_MEMORY_SEGMENT_GROUP"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"DXGI_MEMORY_SEGMENT_GROUP_LOCAL","Value":0}
			,{"Name":"DXGI_MEMORY_SEGMENT_GROUP_NON_LOCAL","Value":1}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"DXGI_QUERY_VIDEO_MEMORY_INFO"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"Fields":[
			{"Name":"Budget","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
			,{"Name":"CurrentUsage","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
			,{"Name":"AvailableForReservation","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
			,{"Name":"CurrentReservation","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"IDXGIAdapter3"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"645967a4-1392-4310-a798-8053ce3e93fd"
		,"Interface":{"Kind":"ApiRef","Name":"IDXGIAdapter2","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}
		,"Methods":[
			{
				"Name":"RegisterHardwareContentProtectionTeardownStatusEvent"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"hEvent","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
					,{"Name":"pdwCookie","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"UnregisterHardwareContentProtectionTeardownStatus"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"dwCookie","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"QueryVideoMemoryInfo"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"NodeIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"MemorySegmentGroup","Type":{"Kind":"ApiRef","Name":"DXGI_MEMORY_SEGMENT_GROUP","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]},"Attrs":["In"]}
					,{"Name":"pVideoMemoryInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_QUERY_VIDEO_MEMORY_INFO","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"SetVideoMemoryReservation"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"NodeIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"MemorySegmentGroup","Type":{"Kind":"ApiRef","Name":"DXGI_MEMORY_SEGMENT_GROUP","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]},"Attrs":["In"]}
					,{"Name":"Reservation","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"RegisterVideoMemoryBudgetChangeNotificationEvent"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"hEvent","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
					,{"Name":"pdwCookie","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"UnregisterVideoMemoryBudgetChangeNotification"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"dwCookie","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
		]
	}
	,{
		"Name":"DXGI_OUTDUPL_FLAG"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"DXGI_OUTDUPL_COMPOSITED_UI_CAPTURE_ONLY","Value":1}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"IDXGIOutput5"
		,"Architectures":[]
		,"Platform":"windows10.0.10240"
		,"Kind":"Com"
		,"Guid":"80a07424-ab52-42eb-833c-0c42fd282d98"
		,"Interface":{"Kind":"ApiRef","Name":"IDXGIOutput4","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}
		,"Methods":[
			{
				"Name":"DuplicateOutput1"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pDevice","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In"]}
					,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"SupportedFormatsCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pSupportedFormats","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"ppOutputDuplication","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDXGIOutputDuplication","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
		]
	}
	,{
		"Name":"DXGI_HDR_METADATA_TYPE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"DXGI_HDR_METADATA_TYPE_NONE","Value":0}
			,{"Name":"DXGI_HDR_METADATA_TYPE_HDR10","Value":1}
			,{"Name":"DXGI_HDR_METADATA_TYPE_HDR10PLUS","Value":2}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"DXGI_HDR_METADATA_HDR10"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"Fields":[
			{"Name":"RedPrimary","Type":{"Kind":"Array","Shape":{"Size":2},"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]}
			,{"Name":"GreenPrimary","Type":{"Kind":"Array","Shape":{"Size":2},"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]}
			,{"Name":"BluePrimary","Type":{"Kind":"Array","Shape":{"Size":2},"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]}
			,{"Name":"WhitePoint","Type":{"Kind":"Array","Shape":{"Size":2},"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]}
			,{"Name":"MaxMasteringLuminance","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"MinMasteringLuminance","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"MaxContentLightLevel","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
			,{"Name":"MaxFrameAverageLightLevel","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"DXGI_HDR_METADATA_HDR10PLUS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"Fields":[
			{"Name":"Data","Type":{"Kind":"Array","Shape":{"Size":72},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"IDXGISwapChain4"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"3d585d5a-bd4a-489e-b1f4-3dbcb6452ffb"
		,"Interface":{"Kind":"ApiRef","Name":"IDXGISwapChain3","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}
		,"Methods":[
			{
				"Name":"SetHDRMetaData"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Type","Type":{"Kind":"ApiRef","Name":"DXGI_HDR_METADATA_TYPE","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]},"Attrs":["In"]}
					,{"Name":"Size","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pMetaData","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
				]
			}
		]
	}
	,{
		"Name":"DXGI_OFFER_RESOURCE_FLAGS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"DXGI_OFFER_RESOURCE_FLAG_ALLOW_DECOMMIT","Value":1}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"DXGI_RECLAIM_RESOURCE_RESULTS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"DXGI_RECLAIM_RESOURCE_RESULT_OK","Value":0}
			,{"Name":"DXGI_RECLAIM_RESOURCE_RESULT_DISCARDED","Value":1}
			,{"Name":"DXGI_RECLAIM_RESOURCE_RESULT_NOT_COMMITTED","Value":2}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"IDXGIDevice4"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"95b4f95f-d8da-4ca4-9ee6-3b76d5968a10"
		,"Interface":{"Kind":"ApiRef","Name":"IDXGIDevice3","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}
		,"Methods":[
			{
				"Name":"OfferResources1"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"NumResources","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"ppResources","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"ApiRef","Name":"IDXGIResource","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["In"]}
					,{"Name":"Priority","Type":{"Kind":"ApiRef","Name":"DXGI_OFFER_RESOURCE_PRIORITY","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]},"Attrs":["In"]}
					,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"ReclaimResources1"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"NumResources","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"ppResources","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"ApiRef","Name":"IDXGIResource","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["In"]}
					,{"Name":"pResults","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"ApiRef","Name":"DXGI_RECLAIM_RESOURCE_RESULTS","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["Out"]}
				]
			}
		]
	}
	,{
		"Name":"DXGI_FEATURE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"DXGI_FEATURE_PRESENT_ALLOW_TEARING","Value":0}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"IDXGIFactory5"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"7632e1f5-ee65-4dca-87fd-84cd75f8838d"
		,"Interface":{"Kind":"ApiRef","Name":"IDXGIFactory4","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}
		,"Methods":[
			{
				"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":"DXGI_FEATURE","TargetKind":"Default","Api":"Graphics.Dxgi","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":"DXGI_ADAPTER_FLAG3"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":true
		,"Scoped":false
		,"Values":[
			{"Name":"DXGI_ADAPTER_FLAG3_NONE","Value":0}
			,{"Name":"DXGI_ADAPTER_FLAG3_REMOTE","Value":1}
			,{"Name":"DXGI_ADAPTER_FLAG3_SOFTWARE","Value":2}
			,{"Name":"DXGI_ADAPTER_FLAG3_ACG_COMPATIBLE","Value":4}
			,{"Name":"DXGI_ADAPTER_FLAG3_SUPPORT_MONITORED_FENCES","Value":8}
			,{"Name":"DXGI_ADAPTER_FLAG3_SUPPORT_NON_MONITORED_FENCES","Value":16}
			,{"Name":"DXGI_ADAPTER_FLAG3_KEYED_MUTEX_CONFORMANCE","Value":32}
			,{"Name":"DXGI_ADAPTER_FLAG3_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"DXGI_ADAPTER_DESC3"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"Fields":[
			{"Name":"Description","Type":{"Kind":"Array","Shape":{"Size":128},"Child":{"Kind":"Native","Name":"Char"}},"Attrs":[]}
			,{"Name":"VendorId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"DeviceId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"SubSysId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"Revision","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"DedicatedVideoMemory","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
			,{"Name":"DedicatedSystemMemory","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
			,{"Name":"SharedSystemMemory","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
			,{"Name":"AdapterLuid","Type":{"Kind":"ApiRef","Name":"LUID","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"DXGI_ADAPTER_FLAG3","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]},"Attrs":[]}
			,{"Name":"GraphicsPreemptionGranularity","Type":{"Kind":"ApiRef","Name":"DXGI_GRAPHICS_PREEMPTION_GRANULARITY","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]},"Attrs":[]}
			,{"Name":"ComputePreemptionGranularity","Type":{"Kind":"ApiRef","Name":"DXGI_COMPUTE_PREEMPTION_GRANULARITY","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"IDXGIAdapter4"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"3c8d99d1-4fbf-4181-a82c-af66bf7bd24e"
		,"Interface":{"Kind":"ApiRef","Name":"IDXGIAdapter3","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}
		,"Methods":[
			{
				"Name":"GetDesc3"
				,"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":"DXGI_ADAPTER_DESC3","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["Out"]}
				]
			}
		]
	}
	,{
		"Name":"DXGI_OUTPUT_DESC1"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"Fields":[
			{"Name":"DeviceName","Type":{"Kind":"Array","Shape":{"Size":32},"Child":{"Kind":"Native","Name":"Char"}},"Attrs":[]}
			,{"Name":"DesktopCoordinates","Type":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"AttachedToDesktop","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"Rotation","Type":{"Kind":"ApiRef","Name":"DXGI_MODE_ROTATION","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]}
			,{"Name":"Monitor","Type":{"Kind":"ApiRef","Name":"HMONITOR","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]}
			,{"Name":"BitsPerColor","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"ColorSpace","Type":{"Kind":"ApiRef","Name":"DXGI_COLOR_SPACE_TYPE","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]}
			,{"Name":"RedPrimary","Type":{"Kind":"Array","Shape":{"Size":2},"Child":{"Kind":"Native","Name":"Single"}},"Attrs":[]}
			,{"Name":"GreenPrimary","Type":{"Kind":"Array","Shape":{"Size":2},"Child":{"Kind":"Native","Name":"Single"}},"Attrs":[]}
			,{"Name":"BluePrimary","Type":{"Kind":"Array","Shape":{"Size":2},"Child":{"Kind":"Native","Name":"Single"}},"Attrs":[]}
			,{"Name":"WhitePoint","Type":{"Kind":"Array","Shape":{"Size":2},"Child":{"Kind":"Native","Name":"Single"}},"Attrs":[]}
			,{"Name":"MinLuminance","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
			,{"Name":"MaxLuminance","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
			,{"Name":"MaxFullFrameLuminance","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"DXGI_HARDWARE_COMPOSITION_SUPPORT_FLAGS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":true
		,"Scoped":false
		,"Values":[
			{"Name":"DXGI_HARDWARE_COMPOSITION_SUPPORT_FLAG_FULLSCREEN","Value":1}
			,{"Name":"DXGI_HARDWARE_COMPOSITION_SUPPORT_FLAG_WINDOWED","Value":2}
			,{"Name":"DXGI_HARDWARE_COMPOSITION_SUPPORT_FLAG_CURSOR_STRETCHED","Value":4}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"IDXGIOutput6"
		,"Architectures":[]
		,"Platform":"windows10.0.10240"
		,"Kind":"Com"
		,"Guid":"068346e8-aaec-4b84-add7-137f513f77a1"
		,"Interface":{"Kind":"ApiRef","Name":"IDXGIOutput5","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}
		,"Methods":[
			{
				"Name":"GetDesc1"
				,"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":"DXGI_OUTPUT_DESC1","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"CheckHardwareCompositionSupport"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pFlags","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
				]
			}
		]
	}
	,{
		"Name":"DXGI_GPU_PREFERENCE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"DXGI_GPU_PREFERENCE_UNSPECIFIED","Value":0}
			,{"Name":"DXGI_GPU_PREFERENCE_MINIMUM_POWER","Value":1}
			,{"Name":"DXGI_GPU_PREFERENCE_HIGH_PERFORMANCE","Value":2}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"IDXGIFactory6"
		,"Architectures":[]
		,"Platform":"windows10.0.17134"
		,"Kind":"Com"
		,"Guid":"c1b6694f-ff09-44a9-b03c-77900a0a1d17"
		,"Interface":{"Kind":"ApiRef","Name":"IDXGIFactory5","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}
		,"Methods":[
			{
				"Name":"EnumAdapterByGpuPreference"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Adapter","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"GpuPreference","Type":{"Kind":"ApiRef","Name":"DXGI_GPU_PREFERENCE","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]},"Attrs":["In"]}
					,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
					,{"Name":"ppvAdapter","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr"]}
				]
			}
		]
	}
	,{
		"Name":"IDXGIFactory7"
		,"Architectures":[]
		,"Platform":"windows10.0.17763"
		,"Kind":"Com"
		,"Guid":"a4966eed-76db-44da-84c1-ee9a7afb20a8"
		,"Interface":{"Kind":"ApiRef","Name":"IDXGIFactory6","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}
		,"Methods":[
			{
				"Name":"RegisterAdaptersChangedEvent"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"hEvent","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
					,{"Name":"pdwCookie","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"UnregisterAdaptersChangedEvent"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"dwCookie","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
		]
	}
	,{
		"Name":"DXGI_DEBUG_RLO_FLAGS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":true
		,"Scoped":false
		,"Values":[
			{"Name":"DXGI_DEBUG_RLO_SUMMARY","Value":1}
			,{"Name":"DXGI_DEBUG_RLO_DETAIL","Value":2}
			,{"Name":"DXGI_DEBUG_RLO_IGNORE_INTERNAL","Value":4}
			,{"Name":"DXGI_DEBUG_RLO_ALL","Value":7}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"DXGI_INFO_QUEUE_MESSAGE_CATEGORY"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"DXGI_INFO_QUEUE_MESSAGE_CATEGORY_UNKNOWN","Value":0}
			,{"Name":"DXGI_INFO_QUEUE_MESSAGE_CATEGORY_MISCELLANEOUS","Value":1}
			,{"Name":"DXGI_INFO_QUEUE_MESSAGE_CATEGORY_INITIALIZATION","Value":2}
			,{"Name":"DXGI_INFO_QUEUE_MESSAGE_CATEGORY_CLEANUP","Value":3}
			,{"Name":"DXGI_INFO_QUEUE_MESSAGE_CATEGORY_COMPILATION","Value":4}
			,{"Name":"DXGI_INFO_QUEUE_MESSAGE_CATEGORY_STATE_CREATION","Value":5}
			,{"Name":"DXGI_INFO_QUEUE_MESSAGE_CATEGORY_STATE_SETTING","Value":6}
			,{"Name":"DXGI_INFO_QUEUE_MESSAGE_CATEGORY_STATE_GETTING","Value":7}
			,{"Name":"DXGI_INFO_QUEUE_MESSAGE_CATEGORY_RESOURCE_MANIPULATION","Value":8}
			,{"Name":"DXGI_INFO_QUEUE_MESSAGE_CATEGORY_EXECUTION","Value":9}
			,{"Name":"DXGI_INFO_QUEUE_MESSAGE_CATEGORY_SHADER","Value":10}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"DXGI_INFO_QUEUE_MESSAGE_SEVERITY"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"DXGI_INFO_QUEUE_MESSAGE_SEVERITY_CORRUPTION","Value":0}
			,{"Name":"DXGI_INFO_QUEUE_MESSAGE_SEVERITY_ERROR","Value":1}
			,{"Name":"DXGI_INFO_QUEUE_MESSAGE_SEVERITY_WARNING","Value":2}
			,{"Name":"DXGI_INFO_QUEUE_MESSAGE_SEVERITY_INFO","Value":3}
			,{"Name":"DXGI_INFO_QUEUE_MESSAGE_SEVERITY_MESSAGE","Value":4}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"DXGI_INFO_QUEUE_MESSAGE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"Fields":[
			{"Name":"Producer","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
			,{"Name":"Category","Type":{"Kind":"ApiRef","Name":"DXGI_INFO_QUEUE_MESSAGE_CATEGORY","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]},"Attrs":[]}
			,{"Name":"Severity","Type":{"Kind":"ApiRef","Name":"DXGI_INFO_QUEUE_MESSAGE_SEVERITY","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]},"Attrs":[]}
			,{"Name":"ID","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
			,{"Name":"pDescription","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Const"]}
			,{"Name":"DescriptionByteLength","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"DXGI_INFO_QUEUE_FILTER_DESC"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"Fields":[
			{"Name":"NumCategories","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"pCategoryList","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_INFO_QUEUE_MESSAGE_CATEGORY","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":[]}
			,{"Name":"NumSeverities","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"pSeverityList","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_INFO_QUEUE_MESSAGE_SEVERITY","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":[]}
			,{"Name":"NumIDs","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"pIDList","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int32"}},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"DXGI_INFO_QUEUE_FILTER"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"Fields":[
			{"Name":"AllowList","Type":{"Kind":"ApiRef","Name":"DXGI_INFO_QUEUE_FILTER_DESC","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]},"Attrs":[]}
			,{"Name":"DenyList","Type":{"Kind":"ApiRef","Name":"DXGI_INFO_QUEUE_FILTER_DESC","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"IDXGIInfoQueue"
		,"Architectures":[]
		,"Platform":"windows8.0"
		,"Kind":"Com"
		,"Guid":"d67441c7-672a-476f-9e82-cd55b44949ce"
		,"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":"Producer","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
					,{"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":"Producer","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetMessage"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Producer","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
					,{"Name":"MessageIndex","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
					,{"Name":"pMessage","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_INFO_QUEUE_MESSAGE","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":3},"Optional"]}
					,{"Name":"pMessageByteLength","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UIntPtr"}},"Attrs":["In","Out"]}
				]
			}
			,{
				"Name":"GetNumStoredMessagesAllowedByRetrievalFilters"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"UInt64"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Producer","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetNumStoredMessages"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"UInt64"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Producer","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetNumMessagesDiscardedByMessageCountLimit"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"UInt64"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Producer","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetMessageCountLimit"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"UInt64"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Producer","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetNumMessagesAllowedByStorageFilter"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"UInt64"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Producer","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetNumMessagesDeniedByStorageFilter"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"UInt64"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Producer","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"AddStorageFilterEntries"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Producer","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
					,{"Name":"pFilter","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_INFO_QUEUE_FILTER","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetStorageFilter"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Producer","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
					,{"Name":"pFilter","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_INFO_QUEUE_FILTER","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":2},"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":"Producer","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"PushEmptyStorageFilter"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Producer","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"PushDenyAllStorageFilter"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Producer","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"PushCopyOfStorageFilter"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Producer","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"PushStorageFilter"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Producer","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
					,{"Name":"pFilter","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_INFO_QUEUE_FILTER","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["In"]}
				]
			}
			,{
				"Name":"PopStorageFilter"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Producer","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetStorageFilterStackSize"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"UInt32"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Producer","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"AddRetrievalFilterEntries"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Producer","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
					,{"Name":"pFilter","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_INFO_QUEUE_FILTER","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetRetrievalFilter"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Producer","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
					,{"Name":"pFilter","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_INFO_QUEUE_FILTER","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":2},"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":"Producer","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"PushEmptyRetrievalFilter"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Producer","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"PushDenyAllRetrievalFilter"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Producer","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"PushCopyOfRetrievalFilter"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Producer","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"PushRetrievalFilter"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Producer","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
					,{"Name":"pFilter","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DXGI_INFO_QUEUE_FILTER","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["In"]}
				]
			}
			,{
				"Name":"PopRetrievalFilter"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Producer","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetRetrievalFilterStackSize"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"UInt32"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Producer","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"AddMessage"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Producer","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
					,{"Name":"Category","Type":{"Kind":"ApiRef","Name":"DXGI_INFO_QUEUE_MESSAGE_CATEGORY","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]},"Attrs":["In"]}
					,{"Name":"Severity","Type":{"Kind":"ApiRef","Name":"DXGI_INFO_QUEUE_MESSAGE_SEVERITY","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]},"Attrs":["In"]}
					,{"Name":"ID","Type":{"Kind":"Native","Name":"Int32"},"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":"DXGI_INFO_QUEUE_MESSAGE_SEVERITY","TargetKind":"Default","Api":"Graphics.Dxgi","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":"Producer","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
					,{"Name":"Category","Type":{"Kind":"ApiRef","Name":"DXGI_INFO_QUEUE_MESSAGE_CATEGORY","TargetKind":"Default","Api":"Graphics.Dxgi","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":"Producer","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
					,{"Name":"Severity","Type":{"Kind":"ApiRef","Name":"DXGI_INFO_QUEUE_MESSAGE_SEVERITY","TargetKind":"Default","Api":"Graphics.Dxgi","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":"Producer","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
					,{"Name":"ID","Type":{"Kind":"Native","Name":"Int32"},"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":"Producer","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
					,{"Name":"Category","Type":{"Kind":"ApiRef","Name":"DXGI_INFO_QUEUE_MESSAGE_CATEGORY","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetBreakOnSeverity"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Producer","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
					,{"Name":"Severity","Type":{"Kind":"ApiRef","Name":"DXGI_INFO_QUEUE_MESSAGE_SEVERITY","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetBreakOnID"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Producer","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
					,{"Name":"ID","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"SetMuteDebugOutput"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Producer","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
					,{"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":"Producer","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
				]
			}
		]
	}
	,{
		"Name":"IDXGIDebug"
		,"Architectures":[]
		,"Platform":"windows8.0"
		,"Kind":"Com"
		,"Guid":"119e7452-de9e-40fe-8806-88f90c12b441"
		,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
		,"Methods":[
			{
				"Name":"ReportLiveObjects"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"apiid","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
					,{"Name":"flags","Type":{"Kind":"ApiRef","Name":"DXGI_DEBUG_RLO_FLAGS","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]},"Attrs":["In"]}
				]
			}
		]
	}
	,{
		"Name":"IDXGIDebug1"
		,"Architectures":[]
		,"Platform":"windows8.1"
		,"Kind":"Com"
		,"Guid":"c5a05f0c-16f2-4adf-9f4d-a8c4d58ac550"
		,"Interface":{"Kind":"ApiRef","Name":"IDXGIDebug","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}
		,"Methods":[
			{
				"Name":"EnableLeakTrackingForThread"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"DisableLeakTrackingForThread"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"IsLeakTrackingEnabledForThread"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
		]
	}
	,{
		"Name":"DXGI_Message_Id"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"DXGI_MSG_IDXGISwapChain_CreationOrResizeBuffers_InvalidOutputWindow","Value":0}
			,{"Name":"DXGI_MSG_IDXGISwapChain_CreationOrResizeBuffers_BufferWidthInferred","Value":1}
			,{"Name":"DXGI_MSG_IDXGISwapChain_CreationOrResizeBuffers_BufferHeightInferred","Value":2}
			,{"Name":"DXGI_MSG_IDXGISwapChain_CreationOrResizeBuffers_NoScanoutFlagChanged","Value":3}
			,{"Name":"DXGI_MSG_IDXGISwapChain_Creation_MaxBufferCountExceeded","Value":4}
			,{"Name":"DXGI_MSG_IDXGISwapChain_Creation_TooFewBuffers","Value":5}
			,{"Name":"DXGI_MSG_IDXGISwapChain_Creation_NoOutputWindow","Value":6}
			,{"Name":"DXGI_MSG_IDXGISwapChain_Destruction_OtherMethodsCalled","Value":7}
			,{"Name":"DXGI_MSG_IDXGISwapChain_GetDesc_pDescIsNULL","Value":8}
			,{"Name":"DXGI_MSG_IDXGISwapChain_GetBuffer_ppSurfaceIsNULL","Value":9}
			,{"Name":"DXGI_MSG_IDXGISwapChain_GetBuffer_NoAllocatedBuffers","Value":10}
			,{"Name":"DXGI_MSG_IDXGISwapChain_GetBuffer_iBufferMustBeZero","Value":11}
			,{"Name":"DXGI_MSG_IDXGISwapChain_GetBuffer_iBufferOOB","Value":12}
			,{"Name":"DXGI_MSG_IDXGISwapChain_GetContainingOutput_ppOutputIsNULL","Value":13}
			,{"Name":"DXGI_MSG_IDXGISwapChain_Present_SyncIntervalOOB","Value":14}
			,{"Name":"DXGI_MSG_IDXGISwapChain_Present_InvalidNonPreRotatedFlag","Value":15}
			,{"Name":"DXGI_MSG_IDXGISwapChain_Present_NoAllocatedBuffers","Value":16}
			,{"Name":"DXGI_MSG_IDXGISwapChain_Present_GetDXGIAdapterFailed","Value":17}
			,{"Name":"DXGI_MSG_IDXGISwapChain_ResizeBuffers_BufferCountOOB","Value":18}
			,{"Name":"DXGI_MSG_IDXGISwapChain_ResizeBuffers_UnreleasedReferences","Value":19}
			,{"Name":"DXGI_MSG_IDXGISwapChain_ResizeBuffers_InvalidSwapChainFlag","Value":20}
			,{"Name":"DXGI_MSG_IDXGISwapChain_ResizeBuffers_InvalidNonPreRotatedFlag","Value":21}
			,{"Name":"DXGI_MSG_IDXGISwapChain_ResizeTarget_RefreshRateDivideByZero","Value":22}
			,{"Name":"DXGI_MSG_IDXGISwapChain_SetFullscreenState_InvalidTarget","Value":23}
			,{"Name":"DXGI_MSG_IDXGISwapChain_GetFrameStatistics_pStatsIsNULL","Value":24}
			,{"Name":"DXGI_MSG_IDXGISwapChain_GetLastPresentCount_pLastPresentCountIsNULL","Value":25}
			,{"Name":"DXGI_MSG_IDXGISwapChain_SetFullscreenState_RemoteNotSupported","Value":26}
			,{"Name":"DXGI_MSG_IDXGIOutput_TakeOwnership_FailedToAcquireFullscreenMutex","Value":27}
			,{"Name":"DXGI_MSG_IDXGIFactory_CreateSoftwareAdapter_ppAdapterInterfaceIsNULL","Value":28}
			,{"Name":"DXGI_MSG_IDXGIFactory_EnumAdapters_ppAdapterInterfaceIsNULL","Value":29}
			,{"Name":"DXGI_MSG_IDXGIFactory_CreateSwapChain_ppSwapChainIsNULL","Value":30}
			,{"Name":"DXGI_MSG_IDXGIFactory_CreateSwapChain_pDescIsNULL","Value":31}
			,{"Name":"DXGI_MSG_IDXGIFactory_CreateSwapChain_UnknownSwapEffect","Value":32}
			,{"Name":"DXGI_MSG_IDXGIFactory_CreateSwapChain_InvalidFlags","Value":33}
			,{"Name":"DXGI_MSG_IDXGIFactory_CreateSwapChain_NonPreRotatedFlagAndWindowed","Value":34}
			,{"Name":"DXGI_MSG_IDXGIFactory_CreateSwapChain_NullDeviceInterface","Value":35}
			,{"Name":"DXGI_MSG_IDXGIFactory_GetWindowAssociation_phWndIsNULL","Value":36}
			,{"Name":"DXGI_MSG_IDXGIFactory_MakeWindowAssociation_InvalidFlags","Value":37}
			,{"Name":"DXGI_MSG_IDXGISurface_Map_InvalidSurface","Value":38}
			,{"Name":"DXGI_MSG_IDXGISurface_Map_FlagsSetToZero","Value":39}
			,{"Name":"DXGI_MSG_IDXGISurface_Map_DiscardAndReadFlagSet","Value":40}
			,{"Name":"DXGI_MSG_IDXGISurface_Map_DiscardButNotWriteFlagSet","Value":41}
			,{"Name":"DXGI_MSG_IDXGISurface_Map_NoCPUAccess","Value":42}
			,{"Name":"DXGI_MSG_IDXGISurface_Map_ReadFlagSetButCPUAccessIsDynamic","Value":43}
			,{"Name":"DXGI_MSG_IDXGISurface_Map_DiscardFlagSetButCPUAccessIsNotDynamic","Value":44}
			,{"Name":"DXGI_MSG_IDXGIOutput_GetDisplayModeList_pNumModesIsNULL","Value":45}
			,{"Name":"DXGI_MSG_IDXGIOutput_FindClosestMatchingMode_ModeHasInvalidWidthOrHeight","Value":46}
			,{"Name":"DXGI_MSG_IDXGIOutput_GetCammaControlCapabilities_NoOwnerDevice","Value":47}
			,{"Name":"DXGI_MSG_IDXGIOutput_TakeOwnership_pDeviceIsNULL","Value":48}
			,{"Name":"DXGI_MSG_IDXGIOutput_GetDisplaySurfaceData_NoOwnerDevice","Value":49}
			,{"Name":"DXGI_MSG_IDXGIOutput_GetDisplaySurfaceData_pDestinationIsNULL","Value":50}
			,{"Name":"DXGI_MSG_IDXGIOutput_GetDisplaySurfaceData_MapOfDestinationFailed","Value":51}
			,{"Name":"DXGI_MSG_IDXGIOutput_GetFrameStatistics_NoOwnerDevice","Value":52}
			,{"Name":"DXGI_MSG_IDXGIOutput_GetFrameStatistics_pStatsIsNULL","Value":53}
			,{"Name":"DXGI_MSG_IDXGIOutput_SetGammaControl_NoOwnerDevice","Value":54}
			,{"Name":"DXGI_MSG_IDXGIOutput_GetGammaControl_NoOwnerDevice","Value":55}
			,{"Name":"DXGI_MSG_IDXGIOutput_GetGammaControl_NoGammaControls","Value":56}
			,{"Name":"DXGI_MSG_IDXGIOutput_SetDisplaySurface_IDXGIResourceNotSupportedBypPrimary","Value":57}
			,{"Name":"DXGI_MSG_IDXGIOutput_SetDisplaySurface_pPrimaryIsInvalid","Value":58}
			,{"Name":"DXGI_MSG_IDXGIOutput_SetDisplaySurface_NoOwnerDevice","Value":59}
			,{"Name":"DXGI_MSG_IDXGIOutput_TakeOwnership_RemoteDeviceNotSupported","Value":60}
			,{"Name":"DXGI_MSG_IDXGIOutput_GetDisplayModeList_RemoteDeviceNotSupported","Value":61}
			,{"Name":"DXGI_MSG_IDXGIOutput_FindClosestMatchingMode_RemoteDeviceNotSupported","Value":62}
			,{"Name":"DXGI_MSG_IDXGIDevice_CreateSurface_InvalidParametersWithpSharedResource","Value":63}
			,{"Name":"DXGI_MSG_IDXGIObject_GetPrivateData_puiDataSizeIsNULL","Value":64}
			,{"Name":"DXGI_MSG_IDXGISwapChain_Creation_InvalidOutputWindow","Value":65}
			,{"Name":"DXGI_MSG_IDXGISwapChain_Release_SwapChainIsFullscreen","Value":66}
			,{"Name":"DXGI_MSG_IDXGIOutput_GetDisplaySurfaceData_InvalidTargetSurfaceFormat","Value":67}
			,{"Name":"DXGI_MSG_IDXGIFactory_CreateSoftwareAdapter_ModuleIsNULL","Value":68}
			,{"Name":"DXGI_MSG_IDXGIOutput_FindClosestMatchingMode_IDXGIDeviceNotSupportedBypConcernedDevice","Value":69}
			,{"Name":"DXGI_MSG_IDXGIOutput_FindClosestMatchingMode_pModeToMatchOrpClosestMatchIsNULL","Value":70}
			,{"Name":"DXGI_MSG_IDXGIOutput_FindClosestMatchingMode_ModeHasRefreshRateDenominatorZero","Value":71}
			,{"Name":"DXGI_MSG_IDXGIOutput_FindClosestMatchingMode_UnknownFormatIsInvalidForConfiguration","Value":72}
			,{"Name":"DXGI_MSG_IDXGIOutput_FindClosestMatchingMode_InvalidDisplayModeScanlineOrdering","Value":73}
			,{"Name":"DXGI_MSG_IDXGIOutput_FindClosestMatchingMode_InvalidDisplayModeScaling","Value":74}
			,{"Name":"DXGI_MSG_IDXGIOutput_FindClosestMatchingMode_InvalidDisplayModeFormatAndDeviceCombination","Value":75}
			,{"Name":"DXGI_MSG_IDXGIFactory_Creation_CalledFromDllMain","Value":76}
			,{"Name":"DXGI_MSG_IDXGISwapChain_SetFullscreenState_OutputNotOwnedBySwapChainDevice","Value":77}
			,{"Name":"DXGI_MSG_IDXGISwapChain_Creation_InvalidWindowStyle","Value":78}
			,{"Name":"DXGI_MSG_IDXGISwapChain_GetFrameStatistics_UnsupportedStatistics","Value":79}
			,{"Name":"DXGI_MSG_IDXGISwapChain_GetContainingOutput_SwapchainAdapterDoesNotControlOutput","Value":80}
			,{"Name":"DXGI_MSG_IDXGIOutput_SetOrGetGammaControl_pArrayIsNULL","Value":81}
			,{"Name":"DXGI_MSG_IDXGISwapChain_SetFullscreenState_FullscreenInvalidForChildWindows","Value":82}
			,{"Name":"DXGI_MSG_IDXGIFactory_Release_CalledFromDllMain","Value":83}
			,{"Name":"DXGI_MSG_IDXGISwapChain_Present_UnreleasedHDC","Value":84}
			,{"Name":"DXGI_MSG_IDXGISwapChain_ResizeBuffers_NonPreRotatedAndGDICompatibleFlags","Value":85}
			,{"Name":"DXGI_MSG_IDXGIFactory_CreateSwapChain_NonPreRotatedAndGDICompatibleFlags","Value":86}
			,{"Name":"DXGI_MSG_IDXGISurface1_GetDC_pHdcIsNULL","Value":87}
			,{"Name":"DXGI_MSG_IDXGISurface1_GetDC_SurfaceNotTexture2D","Value":88}
			,{"Name":"DXGI_MSG_IDXGISurface1_GetDC_GDICompatibleFlagNotSet","Value":89}
			,{"Name":"DXGI_MSG_IDXGISurface1_GetDC_UnreleasedHDC","Value":90}
			,{"Name":"DXGI_MSG_IDXGISurface_Map_NoCPUAccess2","Value":91}
			,{"Name":"DXGI_MSG_IDXGISurface1_ReleaseDC_GetDCNotCalled","Value":92}
			,{"Name":"DXGI_MSG_IDXGISurface1_ReleaseDC_InvalidRectangleDimensions","Value":93}
			,{"Name":"DXGI_MSG_IDXGIOutput_TakeOwnership_RemoteOutputNotSupported","Value":94}
			,{"Name":"DXGI_MSG_IDXGIOutput_FindClosestMatchingMode_RemoteOutputNotSupported","Value":95}
			,{"Name":"DXGI_MSG_IDXGIOutput_GetDisplayModeList_RemoteOutputNotSupported","Value":96}
			,{"Name":"DXGI_MSG_IDXGIFactory_CreateSwapChain_pDeviceHasMismatchedDXGIFactory","Value":97}
			,{"Name":"DXGI_MSG_IDXGISwapChain_Present_NonOptimalFSConfiguration","Value":98}
			,{"Name":"DXGI_MSG_IDXGIFactory_CreateSwapChain_FlipSequentialNotSupportedOnD3D10","Value":99}
			,{"Name":"DXGI_MSG_IDXGIFactory_CreateSwapChain_BufferCountOOBForFlipSequential","Value":100}
			,{"Name":"DXGI_MSG_IDXGIFactory_CreateSwapChain_InvalidFormatForFlipSequential","Value":101}
			,{"Name":"DXGI_MSG_IDXGIFactory_CreateSwapChain_MultiSamplingNotSupportedForFlipSequential","Value":102}
			,{"Name":"DXGI_MSG_IDXGISwapChain_ResizeBuffers_BufferCountOOBForFlipSequential","Value":103}
			,{"Name":"DXGI_MSG_IDXGISwapChain_ResizeBuffers_InvalidFormatForFlipSequential","Value":104}
			,{"Name":"DXGI_MSG_IDXGISwapChain_Present_PartialPresentationBeforeStandardPresentation","Value":105}
			,{"Name":"DXGI_MSG_IDXGISwapChain_Present_FullscreenPartialPresentIsInvalid","Value":106}
			,{"Name":"DXGI_MSG_IDXGISwapChain_Present_InvalidPresentTestOrDoNotSequenceFlag","Value":107}
			,{"Name":"DXGI_MSG_IDXGISwapChain_Present_ScrollInfoWithNoDirtyRectsSpecified","Value":108}
			,{"Name":"DXGI_MSG_IDXGISwapChain_Present_EmptyScrollRect","Value":109}
			,{"Name":"DXGI_MSG_IDXGISwapChain_Present_ScrollRectOutOfBackbufferBounds","Value":110}
			,{"Name":"DXGI_MSG_IDXGISwapChain_Present_ScrollRectOutOfBackbufferBoundsWithOffset","Value":111}
			,{"Name":"DXGI_MSG_IDXGISwapChain_Present_EmptyDirtyRect","Value":112}
			,{"Name":"DXGI_MSG_IDXGISwapChain_Present_DirtyRectOutOfBackbufferBounds","Value":113}
			,{"Name":"DXGI_MSG_IDXGIFactory_CreateSwapChain_UnsupportedBufferUsageFlags","Value":114}
			,{"Name":"DXGI_MSG_IDXGISwapChain_Present_DoNotSequenceFlagSetButPreviousBufferIsUndefined","Value":115}
			,{"Name":"DXGI_MSG_IDXGISwapChain_Present_UnsupportedFlags","Value":116}
			,{"Name":"DXGI_MSG_IDXGISwapChain_Present_FlipModelChainMustResizeOrCreateOnFSTransition","Value":117}
			,{"Name":"DXGI_MSG_IDXGIFactory_CreateSwapChain_pRestrictToOutputFromOtherIDXGIFactory","Value":118}
			,{"Name":"DXGI_MSG_IDXGIFactory_CreateSwapChain_RestrictOutputNotSupportedOnAdapter","Value":119}
			,{"Name":"DXGI_MSG_IDXGISwapChain_Present_RestrictToOutputFlagSetButInvalidpRestrictToOutput","Value":120}
			,{"Name":"DXGI_MSG_IDXGISwapChain_Present_RestrictToOutputFlagdWithFullscreen","Value":121}
			,{"Name":"DXGI_MSG_IDXGISwapChain_Present_RestrictOutputFlagWithStaleSwapChain","Value":122}
			,{"Name":"DXGI_MSG_IDXGISwapChain_Present_OtherFlagsCausingInvalidPresentTestFlag","Value":123}
			,{"Name":"DXGI_MSG_IDXGIFactory_CreateSwapChain_UnavailableInSession0","Value":124}
			,{"Name":"DXGI_MSG_IDXGIFactory_MakeWindowAssociation_UnavailableInSession0","Value":125}
			,{"Name":"DXGI_MSG_IDXGIFactory_GetWindowAssociation_UnavailableInSession0","Value":126}
			,{"Name":"DXGI_MSG_IDXGIAdapter_EnumOutputs_UnavailableInSession0","Value":127}
			,{"Name":"DXGI_MSG_IDXGISwapChain_CreationOrSetFullscreenState_StereoDisabled","Value":128}
			,{"Name":"DXGI_MSG_IDXGIFactory2_UnregisterStatus_CookieNotFound","Value":129}
			,{"Name":"DXGI_MSG_IDXGISwapChain_Present_ProtectedContentInWindowedModeWithoutFSOrOverlay","Value":130}
			,{"Name":"DXGI_MSG_IDXGISwapChain_Present_ProtectedContentInWindowedModeWithoutFlipSequential","Value":131}
			,{"Name":"DXGI_MSG_IDXGISwapChain_Present_ProtectedContentWithRDPDriver","Value":132}
			,{"Name":"DXGI_MSG_IDXGISwapChain_Present_ProtectedContentInWindowedModeWithDWMOffOrInvalidDisplayAffinity","Value":133}
			,{"Name":"DXGI_MSG_IDXGIFactory_CreateSwapChainForComposition_WidthOrHeightIsZero","Value":134}
			,{"Name":"DXGI_MSG_IDXGIFactory_CreateSwapChainForComposition_OnlyFlipSequentialSupported","Value":135}
			,{"Name":"DXGI_MSG_IDXGIFactory_CreateSwapChainForComposition_UnsupportedOnAdapter","Value":136}
			,{"Name":"DXGI_MSG_IDXGIFactory_CreateSwapChainForComposition_UnsupportedOnWindows7","Value":137}
			,{"Name":"DXGI_MSG_IDXGISwapChain_SetFullscreenState_FSTransitionWithCompositionSwapChain","Value":138}
			,{"Name":"DXGI_MSG_IDXGISwapChain_ResizeTarget_InvalidWithCompositionSwapChain","Value":139}
			,{"Name":"DXGI_MSG_IDXGISwapChain_ResizeBuffers_WidthOrHeightIsZero","Value":140}
			,{"Name":"DXGI_MSG_IDXGIFactory_CreateSwapChain_ScalingNoneIsFlipModelOnly","Value":141}
			,{"Name":"DXGI_MSG_IDXGIFactory_CreateSwapChain_ScalingUnrecognized","Value":142}
			,{"Name":"DXGI_MSG_IDXGIFactory_CreateSwapChain_DisplayOnlyFullscreenUnsupported","Value":143}
			,{"Name":"DXGI_MSG_IDXGIFactory_CreateSwapChain_DisplayOnlyUnsupported","Value":144}
			,{"Name":"DXGI_MSG_IDXGISwapChain_Present_RestartIsFullscreenOnly","Value":145}
			,{"Name":"DXGI_MSG_IDXGISwapChain_Present_ProtectedWindowlessPresentationRequiresDisplayOnly","Value":146}
			,{"Name":"DXGI_MSG_IDXGISwapChain_SetFullscreenState_DisplayOnlyUnsupported","Value":147}
			,{"Name":"DXGI_MSG_IDXGISwapChain1_SetBackgroundColor_OutOfRange","Value":148}
			,{"Name":"DXGI_MSG_IDXGISwapChain_ResizeBuffers_DisplayOnlyFullscreenUnsupported","Value":149}
			,{"Name":"DXGI_MSG_IDXGISwapChain_ResizeBuffers_DisplayOnlyUnsupported","Value":150}
			,{"Name":"DXGI_MSG_IDXGISwapchain_Present_ScrollUnsupported","Value":151}
			,{"Name":"DXGI_MSG_IDXGISwapChain1_SetRotation_UnsupportedOS","Value":152}
			,{"Name":"DXGI_MSG_IDXGISwapChain1_GetRotation_UnsupportedOS","Value":153}
			,{"Name":"DXGI_MSG_IDXGISwapchain_Present_FullscreenRotation","Value":154}
			,{"Name":"DXGI_MSG_IDXGISwapChain_Present_PartialPresentationWithMSAABuffers","Value":155}
			,{"Name":"DXGI_MSG_IDXGISwapChain1_SetRotation_FlipSequentialRequired","Value":156}
			,{"Name":"DXGI_MSG_IDXGISwapChain1_SetRotation_InvalidRotation","Value":157}
			,{"Name":"DXGI_MSG_IDXGISwapChain1_GetRotation_FlipSequentialRequired","Value":158}
			,{"Name":"DXGI_MSG_IDXGISwapChain_GetHwnd_WrongType","Value":159}
			,{"Name":"DXGI_MSG_IDXGISwapChain_GetCompositionSurface_WrongType","Value":160}
			,{"Name":"DXGI_MSG_IDXGISwapChain_GetCoreWindow_WrongType","Value":161}
			,{"Name":"DXGI_MSG_IDXGISwapChain_GetFullscreenDesc_NonHwnd","Value":162}
			,{"Name":"DXGI_MSG_IDXGISwapChain_SetFullscreenState_CoreWindow","Value":163}
			,{"Name":"DXGI_MSG_IDXGIFactory2_CreateSwapChainForCoreWindow_UnsupportedOnWindows7","Value":164}
			,{"Name":"DXGI_MSG_IDXGIFactory2_CreateSwapChainForCoreWindow_pWindowIsNULL","Value":165}
			,{"Name":"DXGI_MSG_IDXGIFactory_CreateSwapChain_FSUnsupportedForModernApps","Value":166}
			,{"Name":"DXGI_MSG_IDXGIFactory_MakeWindowAssociation_ModernApp","Value":167}
			,{"Name":"DXGI_MSG_IDXGISwapChain_ResizeTarget_ModernApp","Value":168}
			,{"Name":"DXGI_MSG_IDXGISwapChain_ResizeTarget_pNewTargetParametersIsNULL","Value":169}
			,{"Name":"DXGI_MSG_IDXGIOutput_SetDisplaySurface_ModernApp","Value":170}
			,{"Name":"DXGI_MSG_IDXGIOutput_TakeOwnership_ModernApp","Value":171}
			,{"Name":"DXGI_MSG_IDXGIFactory2_CreateSwapChainForCoreWindow_pWindowIsInvalid","Value":172}
			,{"Name":"DXGI_MSG_IDXGIFactory2_CreateSwapChainForCompositionSurface_InvalidHandle","Value":173}
			,{"Name":"DXGI_MSG_IDXGISurface1_GetDC_ModernApp","Value":174}
			,{"Name":"DXGI_MSG_IDXGIFactory_CreateSwapChain_ScalingNoneRequiresWindows8OrNewer","Value":175}
			,{"Name":"DXGI_MSG_IDXGISwapChain_Present_TemporaryMonoAndPreferRight","Value":176}
			,{"Name":"DXGI_MSG_IDXGISwapChain_Present_TemporaryMonoOrPreferRightWithDoNotSequence","Value":177}
			,{"Name":"DXGI_MSG_IDXGISwapChain_Present_TemporaryMonoOrPreferRightWithoutStereo","Value":178}
			,{"Name":"DXGI_MSG_IDXGISwapChain_Present_TemporaryMonoUnsupported","Value":179}
			,{"Name":"DXGI_MSG_IDXGIOutput_GetDisplaySurfaceData_ArraySizeMismatch","Value":180}
			,{"Name":"DXGI_MSG_IDXGISwapChain_Present_PartialPresentationWithSwapEffectDiscard","Value":181}
			,{"Name":"DXGI_MSG_IDXGIFactory_CreateSwapChain_AlphaUnrecognized","Value":182}
			,{"Name":"DXGI_MSG_IDXGIFactory_CreateSwapChain_AlphaIsWindowlessOnly","Value":183}
			,{"Name":"DXGI_MSG_IDXGIFactory_CreateSwapChain_AlphaIsFlipModelOnly","Value":184}
			,{"Name":"DXGI_MSG_IDXGIFactory_CreateSwapChain_RestrictToOutputAdapterMismatch","Value":185}
			,{"Name":"DXGI_MSG_IDXGIFactory_CreateSwapChain_DisplayOnlyOnLegacy","Value":186}
			,{"Name":"DXGI_MSG_IDXGISwapChain_ResizeBuffers_DisplayOnlyOnLegacy","Value":187}
			,{"Name":"DXGI_MSG_IDXGIResource1_CreateSubresourceSurface_InvalidIndex","Value":188}
			,{"Name":"DXGI_MSG_IDXGIFactory_CreateSwapChainForComposition_InvalidScaling","Value":189}
			,{"Name":"DXGI_MSG_IDXGIFactory_CreateSwapChainForCoreWindow_InvalidSwapEffect","Value":190}
			,{"Name":"DXGI_MSG_IDXGIResource1_CreateSharedHandle_UnsupportedOS","Value":191}
			,{"Name":"DXGI_MSG_IDXGIFactory2_RegisterOcclusionStatusWindow_UnsupportedOS","Value":192}
			,{"Name":"DXGI_MSG_IDXGIFactory2_RegisterOcclusionStatusEvent_UnsupportedOS","Value":193}
			,{"Name":"DXGI_MSG_IDXGIOutput1_DuplicateOutput_UnsupportedOS","Value":194}
			,{"Name":"DXGI_MSG_IDXGIDisplayControl_IsStereoEnabled_UnsupportedOS","Value":195}
			,{"Name":"DXGI_MSG_IDXGIFactory_CreateSwapChainForComposition_InvalidAlphaMode","Value":196}
			,{"Name":"DXGI_MSG_IDXGIFactory_GetSharedResourceAdapterLuid_InvalidResource","Value":197}
			,{"Name":"DXGI_MSG_IDXGIFactory_GetSharedResourceAdapterLuid_InvalidLUID","Value":198}
			,{"Name":"DXGI_MSG_IDXGIFactory_GetSharedResourceAdapterLuid_UnsupportedOS","Value":199}
			,{"Name":"DXGI_MSG_IDXGIOutput1_GetDisplaySurfaceData1_2DOnly","Value":200}
			,{"Name":"DXGI_MSG_IDXGIOutput1_GetDisplaySurfaceData1_StagingOnly","Value":201}
			,{"Name":"DXGI_MSG_IDXGIOutput1_GetDisplaySurfaceData1_NeedCPUAccessWrite","Value":202}
			,{"Name":"DXGI_MSG_IDXGIOutput1_GetDisplaySurfaceData1_NoShared","Value":203}
			,{"Name":"DXGI_MSG_IDXGIOutput1_GetDisplaySurfaceData1_OnlyMipLevels1","Value":204}
			,{"Name":"DXGI_MSG_IDXGIOutput1_GetDisplaySurfaceData1_MappedOrOfferedResource","Value":205}
			,{"Name":"DXGI_MSG_IDXGISwapChain_SetFullscreenState_FSUnsupportedForModernApps","Value":206}
			,{"Name":"DXGI_MSG_IDXGIFactory_CreateSwapChain_FailedToGoFSButNonPreRotated","Value":207}
			,{"Name":"DXGI_MSG_IDXGIFactory_CreateSwapChainOrRegisterOcclusionStatus_BlitModelUsedWhileRegisteredForOcclusionStatusEvents","Value":208}
			,{"Name":"DXGI_MSG_IDXGISwapChain_Present_BlitModelUsedWhileRegisteredForOcclusionStatusEvents","Value":209}
			,{"Name":"DXGI_MSG_IDXGIFactory_CreateSwapChain_WaitableSwapChainsAreFlipModelOnly","Value":210}
			,{"Name":"DXGI_MSG_IDXGIFactory_CreateSwapChain_WaitableSwapChainsAreNotFullscreen","Value":211}
			,{"Name":"DXGI_MSG_IDXGISwapChain_SetFullscreenState_Waitable","Value":212}
			,{"Name":"DXGI_MSG_IDXGISwapChain_ResizeBuffers_CannotAddOrRemoveWaitableFlag","Value":213}
			,{"Name":"DXGI_MSG_IDXGISwapChain_GetFrameLatencyWaitableObject_OnlyWaitable","Value":214}
			,{"Name":"DXGI_MSG_IDXGISwapChain_GetMaximumFrameLatency_OnlyWaitable","Value":215}
			,{"Name":"DXGI_MSG_IDXGISwapChain_GetMaximumFrameLatency_pMaxLatencyIsNULL","Value":216}
			,{"Name":"DXGI_MSG_IDXGISwapChain_SetMaximumFrameLatency_OnlyWaitable","Value":217}
			,{"Name":"DXGI_MSG_IDXGISwapChain_SetMaximumFrameLatency_MaxLatencyIsOutOfBounds","Value":218}
			,{"Name":"DXGI_MSG_IDXGIFactory_CreateSwapChain_ForegroundIsCoreWindowOnly","Value":219}
			,{"Name":"DXGI_MSG_IDXGIFactory2_CreateSwapChainForCoreWindow_ForegroundUnsupportedOnAdapter","Value":220}
			,{"Name":"DXGI_MSG_IDXGIFactory2_CreateSwapChainForCoreWindow_InvalidScaling","Value":221}
			,{"Name":"DXGI_MSG_IDXGIFactory2_CreateSwapChainForCoreWindow_InvalidAlphaMode","Value":222}
			,{"Name":"DXGI_MSG_IDXGISwapChain_ResizeBuffers_CannotAddOrRemoveForegroundFlag","Value":223}
			,{"Name":"DXGI_MSG_IDXGISwapChain_SetMatrixTransform_MatrixPointerCannotBeNull","Value":224}
			,{"Name":"DXGI_MSG_IDXGISwapChain_SetMatrixTransform_RequiresCompositionSwapChain","Value":225}
			,{"Name":"DXGI_MSG_IDXGISwapChain_SetMatrixTransform_MatrixMustBeFinite","Value":226}
			,{"Name":"DXGI_MSG_IDXGISwapChain_SetMatrixTransform_MatrixMustBeTranslateAndOrScale","Value":227}
			,{"Name":"DXGI_MSG_IDXGISwapChain_GetMatrixTransform_MatrixPointerCannotBeNull","Value":228}
			,{"Name":"DXGI_MSG_IDXGISwapChain_GetMatrixTransform_RequiresCompositionSwapChain","Value":229}
			,{"Name":"DXGI_MSG_DXGIGetDebugInterface1_NULL_ppDebug","Value":230}
			,{"Name":"DXGI_MSG_DXGIGetDebugInterface1_InvalidFlags","Value":231}
			,{"Name":"DXGI_MSG_IDXGISwapChain_Present_Decode","Value":232}
			,{"Name":"DXGI_MSG_IDXGISwapChain_ResizeBuffers_Decode","Value":233}
			,{"Name":"DXGI_MSG_IDXGISwapChain_SetSourceSize_FlipModel","Value":234}
			,{"Name":"DXGI_MSG_IDXGISwapChain_SetSourceSize_Decode","Value":235}
			,{"Name":"DXGI_MSG_IDXGISwapChain_SetSourceSize_WidthHeight","Value":236}
			,{"Name":"DXGI_MSG_IDXGISwapChain_GetSourceSize_NullPointers","Value":237}
			,{"Name":"DXGI_MSG_IDXGISwapChain_GetSourceSize_Decode","Value":238}
			,{"Name":"DXGI_MSG_IDXGIDecodeSwapChain_SetColorSpace_InvalidFlags","Value":239}
			,{"Name":"DXGI_MSG_IDXGIDecodeSwapChain_SetSourceRect_InvalidRect","Value":240}
			,{"Name":"DXGI_MSG_IDXGIDecodeSwapChain_SetTargetRect_InvalidRect","Value":241}
			,{"Name":"DXGI_MSG_IDXGIDecodeSwapChain_SetDestSize_InvalidSize","Value":242}
			,{"Name":"DXGI_MSG_IDXGIDecodeSwapChain_GetSourceRect_InvalidPointer","Value":243}
			,{"Name":"DXGI_MSG_IDXGIDecodeSwapChain_GetTargetRect_InvalidPointer","Value":244}
			,{"Name":"DXGI_MSG_IDXGIDecodeSwapChain_GetDestSize_InvalidPointer","Value":245}
			,{"Name":"DXGI_MSG_IDXGISwapChain_PresentBuffer_YUV","Value":246}
			,{"Name":"DXGI_MSG_IDXGISwapChain_SetSourceSize_YUV","Value":247}
			,{"Name":"DXGI_MSG_IDXGISwapChain_GetSourceSize_YUV","Value":248}
			,{"Name":"DXGI_MSG_IDXGISwapChain_SetMatrixTransform_YUV","Value":249}
			,{"Name":"DXGI_MSG_IDXGISwapChain_GetMatrixTransform_YUV","Value":250}
			,{"Name":"DXGI_MSG_IDXGISwapChain_Present_PartialPresentation_YUV","Value":251}
			,{"Name":"DXGI_MSG_IDXGISwapChain_ResizeBuffers_CannotAddOrRemoveFlag_YUV","Value":252}
			,{"Name":"DXGI_MSG_IDXGISwapChain_ResizeBuffers_Alignment_YUV","Value":253}
			,{"Name":"DXGI_MSG_IDXGIFactory_CreateSwapChain_ShaderInputUnsupported_YUV","Value":254}
			,{"Name":"DXGI_MSG_IDXGIOutput3_CheckOverlaySupport_NullPointers","Value":255}
			,{"Name":"DXGI_MSG_IDXGIOutput3_CheckOverlaySupport_IDXGIDeviceNotSupportedBypConcernedDevice","Value":256}
			,{"Name":"DXGI_MSG_IDXGIAdapter_EnumOutputs2_InvalidEnumOutputs2Flag","Value":257}
			,{"Name":"DXGI_MSG_IDXGISwapChain_CreationOrSetFullscreenState_FSUnsupportedForFlipDiscard","Value":258}
			,{"Name":"DXGI_MSG_IDXGIOutput4_CheckOverlayColorSpaceSupport_NullPointers","Value":259}
			,{"Name":"DXGI_MSG_IDXGIOutput4_CheckOverlayColorSpaceSupport_IDXGIDeviceNotSupportedBypConcernedDevice","Value":260}
			,{"Name":"DXGI_MSG_IDXGISwapChain3_CheckColorSpaceSupport_NullPointers","Value":261}
			,{"Name":"DXGI_MSG_IDXGISwapChain3_SetColorSpace1_InvalidColorSpace","Value":262}
			,{"Name":"DXGI_MSG_IDXGIFactory_CreateSwapChain_InvalidHwProtect","Value":263}
			,{"Name":"DXGI_MSG_IDXGIFactory_CreateSwapChain_HwProtectUnsupported","Value":264}
			,{"Name":"DXGI_MSG_IDXGISwapChain_ResizeBuffers_InvalidHwProtect","Value":265}
			,{"Name":"DXGI_MSG_IDXGISwapChain_ResizeBuffers_HwProtectUnsupported","Value":266}
			,{"Name":"DXGI_MSG_IDXGISwapChain_ResizeBuffers1_D3D12Only","Value":267}
			,{"Name":"DXGI_MSG_IDXGISwapChain_ResizeBuffers1_FlipModel","Value":268}
			,{"Name":"DXGI_MSG_IDXGISwapChain_ResizeBuffers1_NodeMaskAndQueueRequired","Value":269}
			,{"Name":"DXGI_MSG_IDXGISwapChain_CreateSwapChain_InvalidHwProtectGdiFlag","Value":270}
			,{"Name":"DXGI_MSG_IDXGISwapChain_ResizeBuffers_InvalidHwProtectGdiFlag","Value":271}
			,{"Name":"DXGI_MSG_IDXGIFactory_CreateSwapChain_10BitFormatNotSupported","Value":272}
			,{"Name":"DXGI_MSG_IDXGIFactory_CreateSwapChain_FlipSwapEffectRequired","Value":273}
			,{"Name":"DXGI_MSG_IDXGIFactory_CreateSwapChain_InvalidDevice","Value":274}
			,{"Name":"DXGI_MSG_IDXGIOutput_TakeOwnership_Unsupported","Value":275}
			,{"Name":"DXGI_MSG_IDXGIFactory_CreateSwapChain_InvalidQueue","Value":276}
			,{"Name":"DXGI_MSG_IDXGISwapChain3_ResizeBuffers1_InvalidQueue","Value":277}
			,{"Name":"DXGI_MSG_IDXGIFactory_CreateSwapChainForHwnd_InvalidScaling","Value":278}
			,{"Name":"DXGI_MSG_IDXGISwapChain3_SetHDRMetaData_InvalidSize","Value":279}
			,{"Name":"DXGI_MSG_IDXGISwapChain3_SetHDRMetaData_InvalidPointer","Value":280}
			,{"Name":"DXGI_MSG_IDXGISwapChain3_SetHDRMetaData_InvalidType","Value":281}
			,{"Name":"DXGI_MSG_IDXGISwapChain_Present_FullscreenAllowTearingIsInvalid","Value":282}
			,{"Name":"DXGI_MSG_IDXGISwapChain_Present_AllowTearingRequiresPresentIntervalZero","Value":283}
			,{"Name":"DXGI_MSG_IDXGISwapChain_Present_AllowTearingRequiresCreationFlag","Value":284}
			,{"Name":"DXGI_MSG_IDXGISwapChain_ResizeBuffers_CannotAddOrRemoveAllowTearingFlag","Value":285}
			,{"Name":"DXGI_MSG_IDXGIFactory_CreateSwapChain_AllowTearingFlagIsFlipModelOnly","Value":286}
			,{"Name":"DXGI_MSG_IDXGIFactory_CheckFeatureSupport_InvalidFeature","Value":287}
			,{"Name":"DXGI_MSG_IDXGIFactory_CheckFeatureSupport_InvalidSize","Value":288}
			,{"Name":"DXGI_MSG_IDXGIOutput6_CheckHardwareCompositionSupport_NullPointer","Value":289}
			,{"Name":"DXGI_MSG_IDXGISwapChain_SetFullscreenState_PerMonitorDpiShimApplied","Value":290}
			,{"Name":"DXGI_MSG_IDXGIOutput_DuplicateOutput_PerMonitorDpiShimApplied","Value":291}
			,{"Name":"DXGI_MSG_IDXGIOutput_DuplicateOutput1_PerMonitorDpiRequired","Value":292}
			,{"Name":"DXGI_MSG_IDXGIFactory7_UnregisterAdaptersChangedEvent_CookieNotFound","Value":293}
			,{"Name":"DXGI_MSG_IDXGIFactory_CreateSwapChain_LegacyBltModelSwapEffect","Value":294}
			,{"Name":"DXGI_MSG_IDXGISwapChain4_SetHDRMetaData_MetadataUnchanged","Value":295}
			,{"Name":"DXGI_MSG_IDXGISwapChain_Present_11On12_Released_Resource","Value":296}
			,{"Name":"DXGI_MSG_IDXGIFactory_CreateSwapChain_MultipleSwapchainRefToSurface_DeferredDtr","Value":297}
			,{"Name":"DXGI_MSG_IDXGIFactory_MakeWindowAssociation_NoOpBehavior","Value":298}
			,{"Name":"DXGI_MSG_Phone_IDXGIFactory_CreateSwapChain_NotForegroundWindow","Value":1000}
			,{"Name":"DXGI_MSG_Phone_IDXGIFactory_CreateSwapChain_DISCARD_BufferCount","Value":1001}
			,{"Name":"DXGI_MSG_Phone_IDXGISwapChain_SetFullscreenState_NotAvailable","Value":1002}
			,{"Name":"DXGI_MSG_Phone_IDXGISwapChain_ResizeBuffers_NotAvailable","Value":1003}
			,{"Name":"DXGI_MSG_Phone_IDXGISwapChain_ResizeTarget_NotAvailable","Value":1004}
			,{"Name":"DXGI_MSG_Phone_IDXGISwapChain_Present_InvalidLayerIndex","Value":1005}
			,{"Name":"DXGI_MSG_Phone_IDXGISwapChain_Present_MultipleLayerIndex","Value":1006}
			,{"Name":"DXGI_MSG_Phone_IDXGISwapChain_Present_InvalidLayerFlag","Value":1007}
			,{"Name":"DXGI_MSG_Phone_IDXGISwapChain_Present_InvalidRotation","Value":1008}
			,{"Name":"DXGI_MSG_Phone_IDXGISwapChain_Present_InvalidBlend","Value":1009}
			,{"Name":"DXGI_MSG_Phone_IDXGISwapChain_Present_InvalidResource","Value":1010}
			,{"Name":"DXGI_MSG_Phone_IDXGISwapChain_Present_InvalidMultiPlaneOverlayResource","Value":1011}
			,{"Name":"DXGI_MSG_Phone_IDXGISwapChain_Present_InvalidIndexForPrimary","Value":1012}
			,{"Name":"DXGI_MSG_Phone_IDXGISwapChain_Present_InvalidIndexForOverlay","Value":1013}
			,{"Name":"DXGI_MSG_Phone_IDXGISwapChain_Present_InvalidSubResourceIndex","Value":1014}
			,{"Name":"DXGI_MSG_Phone_IDXGISwapChain_Present_InvalidSourceRect","Value":1015}
			,{"Name":"DXGI_MSG_Phone_IDXGISwapChain_Present_InvalidDestinationRect","Value":1016}
			,{"Name":"DXGI_MSG_Phone_IDXGISwapChain_Present_MultipleResource","Value":1017}
			,{"Name":"DXGI_MSG_Phone_IDXGISwapChain_Present_NotSharedResource","Value":1018}
			,{"Name":"DXGI_MSG_Phone_IDXGISwapChain_Present_InvalidFlag","Value":1019}
			,{"Name":"DXGI_MSG_Phone_IDXGISwapChain_Present_InvalidInterval","Value":1020}
			,{"Name":"DXGI_MSG_Phone_IDXGIFactory_CreateSwapChain_MSAA_NotSupported","Value":1021}
			,{"Name":"DXGI_MSG_Phone_IDXGIFactory_CreateSwapChain_ScalingAspectRatioStretch_Supported_ModernApp","Value":1022}
			,{"Name":"DXGI_MSG_Phone_IDXGISwapChain_GetFrameStatistics_NotAvailable_ModernApp","Value":1023}
			,{"Name":"DXGI_MSG_Phone_IDXGISwapChain_Present_ReplaceInterval0With1","Value":1024}
			,{"Name":"DXGI_MSG_Phone_IDXGIFactory_CreateSwapChain_FailedRegisterWithCompositor","Value":1025}
			,{"Name":"DXGI_MSG_Phone_IDXGIFactory_CreateSwapChain_NotForegroundWindow_AtRendering","Value":1026}
			,{"Name":"DXGI_MSG_Phone_IDXGIFactory_CreateSwapChain_FLIP_SEQUENTIAL_BufferCount","Value":1027}
			,{"Name":"DXGI_MSG_Phone_IDXGIFactory_CreateSwapChain_FLIP_Modern_CoreWindow_Only","Value":1028}
			,{"Name":"DXGI_MSG_Phone_IDXGISwapChain_Present1_RequiresOverlays","Value":1029}
			,{"Name":"DXGI_MSG_Phone_IDXGISwapChain_SetBackgroundColor_FlipSequentialRequired","Value":1030}
			,{"Name":"DXGI_MSG_Phone_IDXGISwapChain_GetBackgroundColor_FlipSequentialRequired","Value":1031}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"IDXGraphicsAnalysis"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"9f251514-9d4d-4902-9d60-18988ab7d4b5"
		,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
		,"Methods":[
			{
				"Name":"BeginCapture"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"EndCapture"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
		]
	}
]

,"Functions":[
	{
		"Name":"CreateDXGIFactory"
		,"SetLastError":false
		,"DllImport":"dxgi.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":"ppFactory","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr"]}
		]
	}
	,{
		"Name":"CreateDXGIFactory1"
		,"SetLastError":false
		,"DllImport":"dxgi.dll"
		,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
		,"ReturnAttrs":[]
		,"Architectures":[]
		,"Platform":"windows6.1"
		,"Attrs":[]
		,"Params":[
			{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
			,{"Name":"ppFactory","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr"]}
		]
	}
	,{
		"Name":"CreateDXGIFactory2"
		,"SetLastError":false
		,"DllImport":"dxgi.dll"
		,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
		,"ReturnAttrs":[]
		,"Architectures":[]
		,"Platform":"windows8.1"
		,"Attrs":[]
		,"Params":[
			{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
			,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
			,{"Name":"ppFactory","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr"]}
		]
	}
	,{
		"Name":"DXGIGetDebugInterface1"
		,"SetLastError":false
		,"DllImport":"dxgi.dll"
		,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
		,"ReturnAttrs":[]
		,"Architectures":[]
		,"Platform":"windows8.1"
		,"Attrs":[]
		,"Params":[
			{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
			,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
			,{"Name":"pDebug","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr"]}
		]
	}
	,{
		"Name":"DXGIDeclareAdapterRemovalSupport"
		,"SetLastError":false
		,"DllImport":"dxgi.dll"
		,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
		,"ReturnAttrs":[]
		,"Architectures":[]
		,"Platform":"windows10.0.17134"
		,"Attrs":[]
		,"Params":[
		]
	}
]

,"UnicodeAliases":[
]

}
