{ "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 ,"Attrs":[] ,"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 ,"Attrs":[] ,"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 ,"Attrs":[] ,"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 ,"Attrs":[] ,"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 ,"Attrs":[] ,"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 ,"Attrs":[] ,"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 ,"Attrs":[] ,"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 ,"Attrs":[] ,"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" ,"Attrs":[] ,"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" ,"Attrs":[] ,"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" ,"Attrs":[] ,"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" ,"Attrs":[] ,"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" ,"Attrs":[] ,"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" ,"Attrs":[] ,"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" ,"Attrs":[] ,"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" ,"Attrs":[] ,"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" ,"Attrs":[] ,"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":[ "PreserveSig" ] ,"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" ,"Attrs":[] ,"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":[ "PreserveSig" ] ,"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" ,"Attrs":[] ,"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 ,"Attrs":[] ,"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 ,"Attrs":[] ,"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" ,"Attrs":[] ,"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" ,"Attrs":[] ,"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" ,"Attrs":[] ,"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" ,"Attrs":[] ,"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 ,"Attrs":[] ,"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 ,"Attrs":[] ,"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 ,"Attrs":[] ,"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 ,"Attrs":[] ,"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 ,"Attrs":[] ,"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" ,"Attrs":[] ,"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" ,"Attrs":[] ,"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" ,"Attrs":[] ,"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" ,"Attrs":[] ,"Interface":{"Kind":"ApiRef","Name":"IDXGIDevice1","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]} ,"Methods":[{ "Name":"OfferResources" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"NumResources","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"ppResources","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"ApiRef","Name":"IDXGIResource","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["In"]} ,{"Name":"Priority","Type":{"Kind":"ApiRef","Name":"DXGI_OFFER_RESOURCE_PRIORITY","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]},"Attrs":["In"]} ] },{ "Name":"ReclaimResources" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"NumResources","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"ppResources","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"ApiRef","Name":"IDXGIResource","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["In"]} ,{"Name":"pDiscarded","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out","Optional"]} ] },{ "Name":"EnqueueSetEvent" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"hEvent","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ] }] },{ "Name":"DXGI_MODE_DESC1" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Attrs":[] ,"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 ,"Attrs":[] ,"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 ,"Attrs":[] ,"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 ,"Attrs":[] ,"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" ,"Attrs":[] ,"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":[ "PreserveSig" ] ,"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" ,"Attrs":[] ,"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 ,"Attrs":[] ,"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" ,"Attrs":[] ,"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" ,"Attrs":[] ,"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" ,"Attrs":[] ,"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 ,"Attrs":[] ,"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" ,"Attrs":[] ,"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" ,"Attrs":[] ,"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" ,"Attrs":[] ,"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 ,"Attrs":[] ,"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" ,"Attrs":[] ,"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":[ "PreserveSig" ] ,"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" ,"Attrs":[] ,"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 ,"Attrs":[] ,"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" ,"Attrs":[] ,"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" ,"Attrs":[] ,"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" ,"Attrs":[] ,"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" ,"Attrs":[] ,"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" ,"Attrs":[] ,"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 ,"Attrs":[] ,"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" ,"Attrs":[] ,"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" ,"Attrs":[] ,"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 ,"Attrs":[] ,"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 ,"Attrs":[] ,"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" ,"Attrs":[] ,"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" ,"Attrs":[] ,"Interface":{"Kind":"ApiRef","Name":"IDXGIDevice3","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]} ,"Methods":[{ "Name":"OfferResources1" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"NumResources","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"ppResources","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"ApiRef","Name":"IDXGIResource","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["In"]} ,{"Name":"Priority","Type":{"Kind":"ApiRef","Name":"DXGI_OFFER_RESOURCE_PRIORITY","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]},"Attrs":["In"]} ,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] },{ "Name":"ReclaimResources1" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"NumResources","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"ppResources","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"ApiRef","Name":"IDXGIResource","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["In"]} ,{"Name":"pResults","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"ApiRef","Name":"DXGI_RECLAIM_RESOURCE_RESULTS","TargetKind":"Default","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["Out"]} ] }] },{ "Name":"DXGI_FEATURE" ,"Architectures":[] ,"Platform":null ,"Kind":"Enum" ,"Flags":false ,"Scoped":false ,"Values":[ {"Name":"DXGI_FEATURE_PRESENT_ALLOW_TEARING","Value":0} ] ,"IntegerBase":"Int32" },{ "Name":"IDXGIFactory5" ,"Architectures":[] ,"Platform":null ,"Kind":"Com" ,"Guid":"7632e1f5-ee65-4dca-87fd-84cd75f8838d" ,"Attrs":[] ,"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 ,"Attrs":[] ,"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" ,"Attrs":[] ,"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 ,"Attrs":[] ,"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" ,"Attrs":[] ,"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" ,"Attrs":[] ,"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" ,"Attrs":[] ,"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 ,"Attrs":[] ,"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 ,"Attrs":[] ,"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 ,"Attrs":[] ,"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" ,"Attrs":[] ,"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" ,"Attrs":[] ,"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" ,"Attrs":[] ,"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" ,"Attrs":[] ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]} ,"Methods":[{ "Name":"BeginCapture" ,"SetLastError":false ,"ReturnType":{"Kind":"Native","Name":"Void"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ ] },{ "Name":"EndCapture" ,"SetLastError":false ,"ReturnType":{"Kind":"Native","Name":"Void"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ ] }] }], "Functions":[{ "Name":"CreateDXGIFactory" ,"SetLastError":false ,"DllImport":"dxgi.dll" ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]} ,{"Name":"ppFactory","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr"]} ] },{ "Name":"CreateDXGIFactory1" ,"SetLastError":false ,"DllImport":"dxgi.dll" ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.1" ,"Attrs":[] ,"Params":[ {"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]} ,{"Name":"ppFactory","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr"]} ] },{ "Name":"CreateDXGIFactory2" ,"SetLastError":false ,"DllImport":"dxgi.dll" ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows8.1" ,"Attrs":[] ,"Params":[ {"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]} ,{"Name":"ppFactory","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr"]} ] },{ "Name":"DXGIGetDebugInterface1" ,"SetLastError":false ,"DllImport":"dxgi.dll" ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows8.1" ,"Attrs":[] ,"Params":[ {"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]} ,{"Name":"pDebug","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr"]} ] },{ "Name":"DXGIDeclareAdapterRemovalSupport" ,"SetLastError":false ,"DllImport":"dxgi.dll" ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows10.0.17134" ,"Attrs":[] ,"Params":[ ] }], "UnicodeAliases":[ ] }