Files
marlersoft-win32json/api/Graphics.Dxgi.json
T
Jonathan Marler 826a200538 19.0.1-preview
2023-08-13 16:50:38 -06:00

4777 lines
192 KiB
JSON

{
"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":"PointerTo","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":"PointerTo","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"
,"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"
,"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"
,"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"
,"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"
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows10.0.17134"
,"Attrs":[]
,"Params":[
]
}
]
,"UnicodeAliases":[
]
}