Skip to content

Commit

Permalink
Mark IDXGI* interfaces as [Agile] (#1591)
Browse files Browse the repository at this point in the history
* Mark `IDXGI*` interfaces as `[Agile]`

Fixes #1588

Just like #740/#861 the `IDXGI*` interface classes should be marked as
`Agile` so that `windows-rs` implements `Sync` and `Send` marker
`trait`s for these `struct`s in Rust, allowing these types to be
fearlessly shared across threads, and accessed from multiple threads at
once: their implementations [are thread-safe].

[are thread-safe]: #1588 (comment)

* Updated the baseline.

---------

Co-authored-by: Mike Battista <[email protected]>
  • Loading branch information
MarijnS95 and mikebattista authored Jun 29, 2023
1 parent 0975135 commit 83ff018
Show file tree
Hide file tree
Showing 2 changed files with 48 additions and 0 deletions.
1 change: 1 addition & 0 deletions generation/WinSDK/emitter.settings.rsp
Original file line number Diff line number Diff line change
Expand Up @@ -677,6 +677,7 @@ IAudioClient::IsFormatSupported=[CanReturnMultipleSuccessValues]
CoInitializeSecurity::asAuthSvc=[-NativeArrayInfo]
^ID[2|3]D\w+$=[Agile]
^IDWrite\w+$=[Agile]
^IDXGI\w+$=[Agile]
IWMDRMMessageParser::ParseLicenseRequestMsg::pbLicenseRequestMsg=[NativeArrayInfo(CountParamIndex = 1)]
IAudioClient::GetService::ppv=[ComOutPtr]
IDataObject::GetCanonicalFormatEtc=[CanReturnMultipleSuccessValues]
Expand Down
47 changes: 47 additions & 0 deletions scripts/ChangesSinceLastRelease.txt
Original file line number Diff line number Diff line change
Expand Up @@ -893,3 +893,50 @@ Windows.Win32.Media.MediaFoundation.ID3D12VideoProcessor1 : [Documentation(https
Windows.Win32.Security.Cryptography.Certificates.FNIMPORTPFXTOPROVIDERFREEDATA.Invoke : cCert : [Documentation(https://docs.microsoft.com/windows/win32/api/certenroll/nc-certenroll-importpfxtoprovider),In] => [Documentation(https://docs.microsoft.com/windows/win32/api/certenroll/nc-certenroll-importpfxtoproviderfreedata),In]
Windows.Win32.Security.Cryptography.Certificates.FNIMPORTPFXTOPROVIDERFREEDATA.Invoke : return : [Documentation(https://docs.microsoft.com/windows/win32/api/certenroll/nc-certenroll-importpfxtoprovider)] => [Documentation(https://docs.microsoft.com/windows/win32/api/certenroll/nc-certenroll-importpfxtoproviderfreedata)]
Windows.Win32.Security.Cryptography.Certificates.FNIMPORTPFXTOPROVIDERFREEDATA.Invoke : rgpCert : [Documentation(https://docs.microsoft.com/windows/win32/api/certenroll/nc-certenroll-importpfxtoprovider),In,NativeArrayInfo(CountParamIndex=0),Optional] => [Documentation(https://docs.microsoft.com/windows/win32/api/certenroll/nc-certenroll-importpfxtoproviderfreedata),In,NativeArrayInfo(CountParamIndex=0),Optional]
# Fixed #1588.
Windows.Win32.Graphics.Dxgi.IDXGIAdapter : [Documentation(https://docs.microsoft.com/windows/win32/api/dxgi/nn-dxgi-idxgiadapter),Guid(605153249,4780,19663,189,20,151,152,232,83,77,192)] => [Agile,Documentation(https://docs.microsoft.com/windows/win32/api/dxgi/nn-dxgi-idxgiadapter),Guid(605153249,4780,19663,189,20,151,152,232,83,77,192)]
Windows.Win32.Graphics.Dxgi.IDXGIAdapter1 : [Documentation(https://docs.microsoft.com/windows/win32/api/dxgi/nn-dxgi-idxgiadapter1),Guid(688099169,14393,17958,145,253,8,104,121,1,26,5),SupportedOSPlatform(windows6.1)] => [Agile,Documentation(https://docs.microsoft.com/windows/win32/api/dxgi/nn-dxgi-idxgiadapter1),Guid(688099169,14393,17958,145,253,8,104,121,1,26,5),SupportedOSPlatform(windows6.1)]
Windows.Win32.Graphics.Dxgi.IDXGIAdapter2 : [Documentation(https://docs.microsoft.com/windows/win32/api/dxgi1_2/nn-dxgi1_2-idxgiadapter2),Guid(178368010,64014,19332,134,68,224,95,248,229,172,181),SupportedOSPlatform(windows8.0)] => [Agile,Documentation(https://docs.microsoft.com/windows/win32/api/dxgi1_2/nn-dxgi1_2-idxgiadapter2),Guid(178368010,64014,19332,134,68,224,95,248,229,172,181),SupportedOSPlatform(windows8.0)]
Windows.Win32.Graphics.Dxgi.IDXGIAdapter3 : [Documentation(https://docs.microsoft.com/windows/win32/api/dxgi1_4/nn-dxgi1_4-idxgiadapter3),Guid(1683580836,5010,17168,167,152,128,83,206,62,147,253)] => [Agile,Documentation(https://docs.microsoft.com/windows/win32/api/dxgi1_4/nn-dxgi1_4-idxgiadapter3),Guid(1683580836,5010,17168,167,152,128,83,206,62,147,253)]
Windows.Win32.Graphics.Dxgi.IDXGIAdapter4 : [Documentation(https://docs.microsoft.com/windows/win32/api/dxgi1_6/nn-dxgi1_6-idxgiadapter4),Guid(1015912913,20415,16769,168,44,175,102,191,123,210,78)] => [Agile,Documentation(https://docs.microsoft.com/windows/win32/api/dxgi1_6/nn-dxgi1_6-idxgiadapter4),Guid(1015912913,20415,16769,168,44,175,102,191,123,210,78)]
Windows.Win32.Graphics.Dxgi.IDXGIDebug : [Documentation(https://docs.microsoft.com/windows/win32/api/dxgidebug/nn-dxgidebug-idxgidebug),Guid(295597138,56990,16638,136,6,136,249,12,18,180,65),SupportedOSPlatform(windows8.0)] => [Agile,Documentation(https://docs.microsoft.com/windows/win32/api/dxgidebug/nn-dxgidebug-idxgidebug),Guid(295597138,56990,16638,136,6,136,249,12,18,180,65),SupportedOSPlatform(windows8.0)]
Windows.Win32.Graphics.Dxgi.IDXGIDebug1 : [Documentation(https://docs.microsoft.com/windows/win32/api/dxgidebug/nn-dxgidebug-idxgidebug1),Guid(3315621644,5874,19167,159,77,168,196,213,138,197,80),SupportedOSPlatform(windows8.1)] => [Agile,Documentation(https://docs.microsoft.com/windows/win32/api/dxgidebug/nn-dxgidebug-idxgidebug1),Guid(3315621644,5874,19167,159,77,168,196,213,138,197,80),SupportedOSPlatform(windows8.1)]
Windows.Win32.Graphics.Dxgi.IDXGIDecodeSwapChain : [Documentation(https://docs.microsoft.com/windows/win32/api/dxgi1_3/nn-dxgi1_3-idxgidecodeswapchain),Guid(640878187,17684,19578,143,216,18,234,152,5,157,24),SupportedOSPlatform(windows8.1)] => [Agile,Documentation(https://docs.microsoft.com/windows/win32/api/dxgi1_3/nn-dxgi1_3-idxgidecodeswapchain),Guid(640878187,17684,19578,143,216,18,234,152,5,157,24),SupportedOSPlatform(windows8.1)]
Windows.Win32.Graphics.Dxgi.IDXGIDevice : [Documentation(https://docs.microsoft.com/windows/win32/api/dxgi/nn-dxgi-idxgidevice),Guid(1424783354,4983,17638,140,50,136,253,95,68,200,76)] => [Agile,Documentation(https://docs.microsoft.com/windows/win32/api/dxgi/nn-dxgi-idxgidevice),Guid(1424783354,4983,17638,140,50,136,253,95,68,200,76)]
Windows.Win32.Graphics.Dxgi.IDXGIDevice1 : [Documentation(https://docs.microsoft.com/windows/win32/api/dxgi/nn-dxgi-idxgidevice1),Guid(2010879759,25206,18618,186,40,7,1,67,180,57,44),SupportedOSPlatform(windows6.1)] => [Agile,Documentation(https://docs.microsoft.com/windows/win32/api/dxgi/nn-dxgi-idxgidevice1),Guid(2010879759,25206,18618,186,40,7,1,67,180,57,44),SupportedOSPlatform(windows6.1)]
Windows.Win32.Graphics.Dxgi.IDXGIDevice2 : [Documentation(https://docs.microsoft.com/windows/win32/api/dxgi1_2/nn-dxgi1_2-idxgidevice2),Guid(83920407,64509,16465,167,144,20,72,132,180,246,169),SupportedOSPlatform(windows8.0)] => [Agile,Documentation(https://docs.microsoft.com/windows/win32/api/dxgi1_2/nn-dxgi1_2-idxgidevice2),Guid(83920407,64509,16465,167,144,20,72,132,180,246,169),SupportedOSPlatform(windows8.0)]
Windows.Win32.Graphics.Dxgi.IDXGIDevice3 : [Documentation(https://docs.microsoft.com/windows/win32/api/dxgi1_3/nn-dxgi1_3-idxgidevice3),Guid(1611106668,12868,19197,191,24,166,211,190,218,80,35),SupportedOSPlatform(windows8.1)] => [Agile,Documentation(https://docs.microsoft.com/windows/win32/api/dxgi1_3/nn-dxgi1_3-idxgidevice3),Guid(1611106668,12868,19197,191,24,166,211,190,218,80,35),SupportedOSPlatform(windows8.1)]
Windows.Win32.Graphics.Dxgi.IDXGIDevice4 : [Documentation(https://docs.microsoft.com/windows/win32/api/dxgi1_5/nn-dxgi1_5-idxgidevice4),Guid(2511665503,55514,19620,158,230,59,118,213,150,138,16)] => [Agile,Documentation(https://docs.microsoft.com/windows/win32/api/dxgi1_5/nn-dxgi1_5-idxgidevice4),Guid(2511665503,55514,19620,158,230,59,118,213,150,138,16)]
Windows.Win32.Graphics.Dxgi.IDXGIDeviceSubObject : [Documentation(https://docs.microsoft.com/windows/win32/api/dxgi/nn-dxgi-idxgidevicesubobject),Guid(1027474297,63966,19800,187,108,24,214,41,146,241,166)] => [Agile,Documentation(https://docs.microsoft.com/windows/win32/api/dxgi/nn-dxgi-idxgidevicesubobject),Guid(1027474297,63966,19800,187,108,24,214,41,146,241,166)]
Windows.Win32.Graphics.Dxgi.IDXGIDisplayControl : [Documentation(https://docs.microsoft.com/windows/win32/api/dxgi1_2/nn-dxgi1_2-idxgidisplaycontrol),Guid(3936206618,51342,17542,133,74,152,170,1,56,243,12),SupportedOSPlatform(windows8.0)] => [Agile,Documentation(https://docs.microsoft.com/windows/win32/api/dxgi1_2/nn-dxgi1_2-idxgidisplaycontrol),Guid(3936206618,51342,17542,133,74,152,170,1,56,243,12),SupportedOSPlatform(windows8.0)]
Windows.Win32.Graphics.Dxgi.IDXGIFactory : [Documentation(https://docs.microsoft.com/windows/win32/api/dxgi/nn-dxgi-idxgifactory),Guid(2071029484,8647,17582,178,26,201,174,50,26,227,105)] => [Agile,Documentation(https://docs.microsoft.com/windows/win32/api/dxgi/nn-dxgi-idxgifactory),Guid(2071029484,8647,17582,178,26,201,174,50,26,227,105)]
Windows.Win32.Graphics.Dxgi.IDXGIFactory1 : [Documentation(https://docs.microsoft.com/windows/win32/api/dxgi/nn-dxgi-idxgifactory1),Guid(1997188728,62063,19898,168,41,37,60,131,209,179,135),SupportedOSPlatform(windows6.1)] => [Agile,Documentation(https://docs.microsoft.com/windows/win32/api/dxgi/nn-dxgi-idxgifactory1),Guid(1997188728,62063,19898,168,41,37,60,131,209,179,135),SupportedOSPlatform(windows6.1)]
Windows.Win32.Graphics.Dxgi.IDXGIFactory2 : [Documentation(https://docs.microsoft.com/windows/win32/api/dxgi1_2/nn-dxgi1_2-idxgifactory2),Guid(1355299356,57458,19528,135,176,54,48,250,54,166,208),SupportedOSPlatform(windows8.0)] => [Agile,Documentation(https://docs.microsoft.com/windows/win32/api/dxgi1_2/nn-dxgi1_2-idxgifactory2),Guid(1355299356,57458,19528,135,176,54,48,250,54,166,208),SupportedOSPlatform(windows8.0)]
Windows.Win32.Graphics.Dxgi.IDXGIFactory3 : [Documentation(https://docs.microsoft.com/windows/win32/api/dxgi1_3/nn-dxgi1_3-idxgifactory3),Guid(625489955,52550,19581,134,202,71,170,149,184,55,189),SupportedOSPlatform(windows8.1)] => [Agile,Documentation(https://docs.microsoft.com/windows/win32/api/dxgi1_3/nn-dxgi1_3-idxgifactory3),Guid(625489955,52550,19581,134,202,71,170,149,184,55,189),SupportedOSPlatform(windows8.1)]
Windows.Win32.Graphics.Dxgi.IDXGIFactory4 : [Documentation(https://docs.microsoft.com/windows/win32/api/dxgi1_4/nn-dxgi1_4-idxgifactory4),Guid(466020866,61238,17999,191,12,33,202,57,229,22,138)] => [Agile,Documentation(https://docs.microsoft.com/windows/win32/api/dxgi1_4/nn-dxgi1_4-idxgifactory4),Guid(466020866,61238,17999,191,12,33,202,57,229,22,138)]
Windows.Win32.Graphics.Dxgi.IDXGIFactory5 : [Documentation(https://docs.microsoft.com/windows/win32/api/dxgi1_5/nn-dxgi1_5-idxgifactory5),Guid(1983046133,61029,19914,135,253,132,205,117,248,131,141)] => [Agile,Documentation(https://docs.microsoft.com/windows/win32/api/dxgi1_5/nn-dxgi1_5-idxgifactory5),Guid(1983046133,61029,19914,135,253,132,205,117,248,131,141)]
Windows.Win32.Graphics.Dxgi.IDXGIFactory6 : [Documentation(https://docs.microsoft.com/windows/win32/api/dxgi1_6/nn-dxgi1_6-idxgifactory6),Guid(3249957199,65289,17577,176,60,119,144,10,10,29,23),SupportedOSPlatform(windows10.0.17134)] => [Agile,Documentation(https://docs.microsoft.com/windows/win32/api/dxgi1_6/nn-dxgi1_6-idxgifactory6),Guid(3249957199,65289,17577,176,60,119,144,10,10,29,23),SupportedOSPlatform(windows10.0.17134)]
Windows.Win32.Graphics.Dxgi.IDXGIFactory7 : [Documentation(https://docs.microsoft.com/windows/win32/api/dxgi1_6/nn-dxgi1_6-idxgifactory7),Guid(2761322221,30427,17626,132,193,238,154,122,251,32,168),SupportedOSPlatform(windows10.0.17763)] => [Agile,Documentation(https://docs.microsoft.com/windows/win32/api/dxgi1_6/nn-dxgi1_6-idxgifactory7),Guid(2761322221,30427,17626,132,193,238,154,122,251,32,168),SupportedOSPlatform(windows10.0.17763)]
Windows.Win32.Graphics.Dxgi.IDXGIFactoryMedia : [Documentation(https://docs.microsoft.com/windows/win32/api/dxgi1_3/nn-dxgi1_3-idxgifactorymedia),Guid(1105711602,42385,20347,162,229,250,156,132,62,28,18),SupportedOSPlatform(windows8.1)] => [Agile,Documentation(https://docs.microsoft.com/windows/win32/api/dxgi1_3/nn-dxgi1_3-idxgifactorymedia),Guid(1105711602,42385,20347,162,229,250,156,132,62,28,18),SupportedOSPlatform(windows8.1)]
Windows.Win32.Graphics.Dxgi.IDXGIInfoQueue : [Documentation(https://docs.microsoft.com/windows/win32/api/dxgidebug/nn-dxgidebug-idxgiinfoqueue),Guid(3597943239,26410,18287,158,130,205,85,180,73,73,206),SupportedOSPlatform(windows8.0)] => [Agile,Documentation(https://docs.microsoft.com/windows/win32/api/dxgidebug/nn-dxgidebug-idxgiinfoqueue),Guid(3597943239,26410,18287,158,130,205,85,180,73,73,206),SupportedOSPlatform(windows8.0)]
Windows.Win32.Graphics.Dxgi.IDXGIKeyedMutex : [Documentation(https://docs.microsoft.com/windows/win32/api/dxgi/nn-dxgi-idxgikeyedmutex),Guid(2643333769,55219,18015,129,38,37,14,52,154,248,93)] => [Agile,Documentation(https://docs.microsoft.com/windows/win32/api/dxgi/nn-dxgi-idxgikeyedmutex),Guid(2643333769,55219,18015,129,38,37,14,52,154,248,93)]
Windows.Win32.Graphics.Dxgi.IDXGIObject : [Documentation(https://docs.microsoft.com/windows/win32/api/dxgi/nn-dxgi-idxgiobject),Guid(2931961784,30451,17977,155,224,40,235,67,166,122,46)] => [Agile,Documentation(https://docs.microsoft.com/windows/win32/api/dxgi/nn-dxgi-idxgiobject),Guid(2931961784,30451,17977,155,224,40,235,67,166,122,46)]
Windows.Win32.Graphics.Dxgi.IDXGIOutput : [Documentation(https://docs.microsoft.com/windows/win32/api/dxgi/nn-dxgi-idxgioutput),Guid(2919427803,50997,18064,141,82,90,141,194,2,19,170)] => [Agile,Documentation(https://docs.microsoft.com/windows/win32/api/dxgi/nn-dxgi-idxgioutput),Guid(2919427803,50997,18064,141,82,90,141,194,2,19,170)]
Windows.Win32.Graphics.Dxgi.IDXGIOutput1 : [Documentation(https://docs.microsoft.com/windows/win32/api/dxgi1_2/nn-dxgi1_2-idxgioutput1),Guid(13491880,37787,19331,163,64,166,133,34,102,102,204),SupportedOSPlatform(windows8.0)] => [Agile,Documentation(https://docs.microsoft.com/windows/win32/api/dxgi1_2/nn-dxgi1_2-idxgioutput1),Guid(13491880,37787,19331,163,64,166,133,34,102,102,204),SupportedOSPlatform(windows8.0)]
Windows.Win32.Graphics.Dxgi.IDXGIOutput2 : [Documentation(https://docs.microsoft.com/windows/win32/api/dxgi1_3/nn-dxgi1_3-idxgioutput2),Guid(1499347409,10020,18019,153,177,218,150,157,226,131,100),SupportedOSPlatform(windows8.1)] => [Agile,Documentation(https://docs.microsoft.com/windows/win32/api/dxgi1_3/nn-dxgi1_3-idxgioutput2),Guid(1499347409,10020,18019,153,177,218,150,157,226,131,100),SupportedOSPlatform(windows8.1)]
Windows.Win32.Graphics.Dxgi.IDXGIOutput3 : [Documentation(https://docs.microsoft.com/windows/win32/api/dxgi1_3/nn-dxgi1_3-idxgioutput3),Guid(2322313985,32382,16884,168,224,91,50,247,249,155,24),SupportedOSPlatform(windows8.1)] => [Agile,Documentation(https://docs.microsoft.com/windows/win32/api/dxgi1_3/nn-dxgi1_3-idxgioutput3),Guid(2322313985,32382,16884,168,224,91,50,247,249,155,24),SupportedOSPlatform(windows8.1)]
Windows.Win32.Graphics.Dxgi.IDXGIOutput4 : [Documentation(https://docs.microsoft.com/windows/win32/api/dxgi1_4/nn-dxgi1_4-idxgioutput4),Guid(3699231285,8598,16717,159,83,97,120,132,3,42,96),SupportedOSPlatform(windows10.0.10240)] => [Agile,Documentation(https://docs.microsoft.com/windows/win32/api/dxgi1_4/nn-dxgi1_4-idxgioutput4),Guid(3699231285,8598,16717,159,83,97,120,132,3,42,96),SupportedOSPlatform(windows10.0.10240)]
Windows.Win32.Graphics.Dxgi.IDXGIOutput5 : [Documentation(https://docs.microsoft.com/windows/win32/api/dxgi1_5/nn-dxgi1_5-idxgioutput5),Guid(2157999140,43858,17131,131,60,12,66,253,40,45,152),SupportedOSPlatform(windows10.0.10240)] => [Agile,Documentation(https://docs.microsoft.com/windows/win32/api/dxgi1_5/nn-dxgi1_5-idxgioutput5),Guid(2157999140,43858,17131,131,60,12,66,253,40,45,152),SupportedOSPlatform(windows10.0.10240)]
Windows.Win32.Graphics.Dxgi.IDXGIOutput6 : [Documentation(https://docs.microsoft.com/windows/win32/api/dxgi1_6/nn-dxgi1_6-idxgioutput6),Guid(109266664,43756,19332,173,215,19,127,81,63,119,161),SupportedOSPlatform(windows10.0.10240)] => [Agile,Documentation(https://docs.microsoft.com/windows/win32/api/dxgi1_6/nn-dxgi1_6-idxgioutput6),Guid(109266664,43756,19332,173,215,19,127,81,63,119,161),SupportedOSPlatform(windows10.0.10240)]
Windows.Win32.Graphics.Dxgi.IDXGIOutputDuplication : [Documentation(https://docs.microsoft.com/windows/win32/api/dxgi1_2/nn-dxgi1_2-idxgioutputduplication),Guid(421329603,41793,18189,178,110,168,100,244,40,49,156),SupportedOSPlatform(windows8.0)] => [Agile,Documentation(https://docs.microsoft.com/windows/win32/api/dxgi1_2/nn-dxgi1_2-idxgioutputduplication),Guid(421329603,41793,18189,178,110,168,100,244,40,49,156),SupportedOSPlatform(windows8.0)]
Windows.Win32.Graphics.Dxgi.IDXGIResource : [Documentation(https://docs.microsoft.com/windows/win32/api/dxgi/nn-dxgi-idxgiresource),Guid(56572596,18478,20048,180,31,138,127,139,216,150,11)] => [Agile,Documentation(https://docs.microsoft.com/windows/win32/api/dxgi/nn-dxgi-idxgiresource),Guid(56572596,18478,20048,180,31,138,127,139,216,150,11)]
Windows.Win32.Graphics.Dxgi.IDXGIResource1 : [Documentation(https://docs.microsoft.com/windows/win32/api/dxgi1_2/nn-dxgi1_2-idxgiresource1),Guid(815141753,17929,19009,153,142,84,254,86,126,224,193),SupportedOSPlatform(windows8.0)] => [Agile,Documentation(https://docs.microsoft.com/windows/win32/api/dxgi1_2/nn-dxgi1_2-idxgiresource1),Guid(815141753,17929,19009,153,142,84,254,86,126,224,193),SupportedOSPlatform(windows8.0)]
Windows.Win32.Graphics.Dxgi.IDXGISurface : [Documentation(https://docs.microsoft.com/windows/win32/api/dxgi/nn-dxgi-idxgisurface),Guid(3405559148,27331,18569,191,71,158,35,187,210,96,236)] => [Agile,Documentation(https://docs.microsoft.com/windows/win32/api/dxgi/nn-dxgi-idxgisurface),Guid(3405559148,27331,18569,191,71,158,35,187,210,96,236)]
Windows.Win32.Graphics.Dxgi.IDXGISurface1 : [Documentation(https://docs.microsoft.com/windows/win32/api/dxgi/nn-dxgi-idxgisurface1),Guid(1256599698,25383,19483,128,174,191,225,46,163,43,134),SupportedOSPlatform(windows6.1)] => [Agile,Documentation(https://docs.microsoft.com/windows/win32/api/dxgi/nn-dxgi-idxgisurface1),Guid(1256599698,25383,19483,128,174,191,225,46,163,43,134),SupportedOSPlatform(windows6.1)]
Windows.Win32.Graphics.Dxgi.IDXGISurface2 : [Documentation(https://docs.microsoft.com/windows/win32/api/dxgi1_2/nn-dxgi1_2-idxgisurface2),Guid(2879690461,46615,19640,168,102,188,68,215,235,31,162),SupportedOSPlatform(windows8.0)] => [Agile,Documentation(https://docs.microsoft.com/windows/win32/api/dxgi1_2/nn-dxgi1_2-idxgisurface2),Guid(2879690461,46615,19640,168,102,188,68,215,235,31,162),SupportedOSPlatform(windows8.0)]
Windows.Win32.Graphics.Dxgi.IDXGISwapChain : [Documentation(https://docs.microsoft.com/windows/win32/api/dxgi/nn-dxgi-idxgiswapchain),Guid(822949536,53991,19466,170,4,106,157,35,184,136,106)] => [Agile,Documentation(https://docs.microsoft.com/windows/win32/api/dxgi/nn-dxgi-idxgiswapchain),Guid(822949536,53991,19466,170,4,106,157,35,184,136,106)]
Windows.Win32.Graphics.Dxgi.IDXGISwapChain1 : [Documentation(https://docs.microsoft.com/windows/win32/api/dxgi1_2/nn-dxgi1_2-idxgiswapchain1),Guid(2030716407,3394,18550,152,58,10,85,207,230,244,170),SupportedOSPlatform(windows8.0)] => [Agile,Documentation(https://docs.microsoft.com/windows/win32/api/dxgi1_2/nn-dxgi1_2-idxgiswapchain1),Guid(2030716407,3394,18550,152,58,10,85,207,230,244,170),SupportedOSPlatform(windows8.0)]
Windows.Win32.Graphics.Dxgi.IDXGISwapChain2 : [Documentation(https://docs.microsoft.com/windows/win32/api/dxgi1_3/nn-dxgi1_3-idxgiswapchain2),Guid(2831035076,6559,18758,179,49,121,89,159,185,141,231),SupportedOSPlatform(windows8.1)] => [Agile,Documentation(https://docs.microsoft.com/windows/win32/api/dxgi1_3/nn-dxgi1_3-idxgiswapchain2),Guid(2831035076,6559,18758,179,49,121,89,159,185,141,231),SupportedOSPlatform(windows8.1)]
Windows.Win32.Graphics.Dxgi.IDXGISwapChain3 : [Documentation(https://docs.microsoft.com/windows/win32/api/dxgi1_4/nn-dxgi1_4-idxgiswapchain3),Guid(2497289179,61944,19120,178,54,125,160,23,14,218,177),SupportedOSPlatform(windows10.0.10240)] => [Agile,Documentation(https://docs.microsoft.com/windows/win32/api/dxgi1_4/nn-dxgi1_4-idxgiswapchain3),Guid(2497289179,61944,19120,178,54,125,160,23,14,218,177),SupportedOSPlatform(windows10.0.10240)]
Windows.Win32.Graphics.Dxgi.IDXGISwapChain4 : [Documentation(https://docs.microsoft.com/windows/win32/api/dxgi1_5/nn-dxgi1_5-idxgiswapchain4),Guid(1029201242,48458,18590,177,244,61,188,182,69,47,251)] => [Agile,Documentation(https://docs.microsoft.com/windows/win32/api/dxgi1_5/nn-dxgi1_5-idxgiswapchain4),Guid(1029201242,48458,18590,177,244,61,188,182,69,47,251)]
Windows.Win32.Graphics.Dxgi.IDXGISwapChainMedia : [Documentation(https://docs.microsoft.com/windows/win32/api/dxgi1_3/nn-dxgi1_3-idxgiswapchainmedia),Guid(3717576971,61535,20330,189,101,37,191,178,100,189,132),SupportedOSPlatform(windows8.1)] => [Agile,Documentation(https://docs.microsoft.com/windows/win32/api/dxgi1_3/nn-dxgi1_3-idxgiswapchainmedia),Guid(3717576971,61535,20330,189,101,37,191,178,100,189,132),SupportedOSPlatform(windows8.1)]

0 comments on commit 83ff018

Please sign in to comment.