Skip to content

Commit 26da534

Browse files
committed
dxgi: Add DXGI_OUTDUPL_FLAG enum annotation to DuplicateOutput1()
On the side, alphabetically sort some flags and use `--enumMakeFlags` in `emitter.settings.rsp` instead of `--with-attribute XXX=Flags` in `Namespace/settings.rsp`.
1 parent 17452d6 commit 26da534

File tree

3 files changed

+18
-16
lines changed

3 files changed

+18
-16
lines changed

generation/WinSDK/Partitions/Dxgi/settings.rsp

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,3 @@ _D3DCOLORVALUE
1313
<IncludeRoot>/um/dxprogrammablecapture.h
1414
--namespace
1515
Windows.Win32.Graphics.Dxgi
16-
--with-attribute
17-
DXGI_MULTIPLANE_OVERLAY_YCbCr_FLAGS=Flags
18-
DXGI_OFFER_RESOURCE_FLAGS=Flags
19-
DXGI_OUTDUPL_FLAG=Flags
20-
DXGI_OVERLAY_COLOR_SPACE_SUPPORT_FLAG=Flags
21-
DXGI_OVERLAY_SUPPORT_FLAG=Flags
22-
DXGI_SWAP_CHAIN_COLOR_SPACE_SUPPORT_FLAG=Flags
23-
DXGI_SWAP_CHAIN_FLAG=Flags

generation/WinSDK/emitter.settings.rsp

Lines changed: 16 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,13 @@ DETACH_VIRTUAL_DISK_FLAG
5151
DRAWPROGRESSFLAGS
5252
DXGI_ADAPTER_FLAG
5353
DXGI_DEBUG_RLO_FLAGS
54+
DXGI_MULTIPLANE_OVERLAY_YCbCr_FLAGS
55+
DXGI_OFFER_RESOURCE_FLAGS
56+
DXGI_OUTDUPL_FLAG
57+
DXGI_OVERLAY_COLOR_SPACE_SUPPORT_FLAG
58+
DXGI_OVERLAY_SUPPORT_FLAG
59+
DXGI_SWAP_CHAIN_COLOR_SPACE_SUPPORT_FLAG
60+
DXGI_SWAP_CHAIN_FLAG
5461
EXPAND_VIRTUAL_DISK_FLAG
5562
FILEOPENDIALOGOPTIONS
5663
FORK_VIRTUAL_DISK_FLAG
@@ -1829,24 +1836,25 @@ DXGI_ADAPTER_DESC2::Flags=[AssociatedEnum("DXGI_ADAPTER_FLAG")]
18291836
DXGI_DECODE_SWAP_CHAIN_DESC::Flags=[AssociatedEnum("DXGI_SWAP_CHAIN_FLAG")]
18301837
DXGI_SWAP_CHAIN_DESC::Flags=[AssociatedEnum("DXGI_SWAP_CHAIN_FLAG")]
18311838
DXGI_SWAP_CHAIN_DESC1::Flags=[AssociatedEnum("DXGI_SWAP_CHAIN_FLAG")]
1832-
IDXGIDevice4::OfferResources1::Flags=[AssociatedEnum("DXGI_OFFER_RESOURCE_FLAGS")]
1833-
IDXGIOutput3::CheckOverlaySupport::pFlags=[AssociatedEnum("DXGI_OVERLAY_SUPPORT_FLAG")]
1834-
IDXGIOutput4::CheckOverlayColorSpaceSupport::pFlags=[AssociatedEnum("DXGI_OVERLAY_COLOR_SPACE_SUPPORT_FLAG")]
1835-
IDXGIOutput6::CheckHardwareCompositionSupport::pFlags=[AssociatedEnum("DXGI_HARDWARE_COMPOSITION_SUPPORT_FLAGS")]
1836-
IDXGISwapChain::ResizeBuffers::SwapChainFlags=[AssociatedEnum("DXGI_SWAP_CHAIN_FLAG")]
1837-
IDXGISwapChain3::CheckColorSpaceSupport::pColorSpaceSupport=[AssociatedEnum("DXGI_SWAP_CHAIN_COLOR_SPACE_SUPPORT_FLAG")]
1838-
IDXGISwapChain3::ResizeBuffers1::SwapChainFlags=[AssociatedEnum("DXGI_SWAP_CHAIN_FLAG")]
18391839
IDXGIAdapter::GetDesc::pDesc=[RetVal]
18401840
IDXGIAdapter1::GetDesc1::pDesc=[RetVal]
18411841
IDXGIAdapter2::GetDesc2::pDesc=[RetVal]
18421842
IDXGIAdapter4::GetDesc3::pDesc=[RetVal]
1843+
IDXGIDevice4::OfferResources1::Flags=[AssociatedEnum("DXGI_OFFER_RESOURCE_FLAGS")]
18431844
IDXGIOutput::GetDesc::pDesc=[RetVal]
1845+
IDXGIOutput3::CheckOverlaySupport::pFlags=[AssociatedEnum("DXGI_OVERLAY_SUPPORT_FLAG")]
1846+
IDXGIOutput4::CheckOverlayColorSpaceSupport::pFlags=[AssociatedEnum("DXGI_OVERLAY_COLOR_SPACE_SUPPORT_FLAG")]
1847+
IDXGIOutput5::DuplicateOutput1::Flags=[AssociatedEnum("DXGI_OUTDUPL_FLAG")]
1848+
IDXGIOutput6::CheckHardwareCompositionSupport::pFlags=[AssociatedEnum("DXGI_HARDWARE_COMPOSITION_SUPPORT_FLAGS")]
18441849
IDXGIOutput6::GetDesc1::pDesc=[RetVal]
18451850
IDXGIOutputDuplication::GetDesc::pDesc=[RetVal]
18461851
IDXGISurface::GetDesc::pDesc=[RetVal]
18471852
IDXGISwapChain::GetDesc::pDesc=[RetVal]
1853+
IDXGISwapChain::ResizeBuffers::SwapChainFlags=[AssociatedEnum("DXGI_SWAP_CHAIN_FLAG")]
18481854
IDXGISwapChain1::GetDesc1::pDesc=[RetVal]
18491855
IDXGISwapChain1::GetFullscreenDesc::pDesc=[RetVal]
1856+
IDXGISwapChain3::CheckColorSpaceSupport::pColorSpaceSupport=[AssociatedEnum("DXGI_SWAP_CHAIN_COLOR_SPACE_SUPPORT_FLAG")]
1857+
IDXGISwapChain3::ResizeBuffers1::SwapChainFlags=[AssociatedEnum("DXGI_SWAP_CHAIN_FLAG")]
18501858
LPWPUCLOSEEVENT::hEvent=WSAEVENT
18511859
LPWPUCREATEEVENT::return=WSAEVENT
18521860
LPWPURESETEVENT::hEvent=WSAEVENT
@@ -1869,4 +1877,4 @@ IPropertyStoreCapabilities::IsPropertyWritable=[CanReturnMultipleSuccessValues]
18691877
MFCreateAttributes::ppMFAttributes=[ComOutPtr]
18701878
StartServiceCtrlDispatcherA::lpServiceStartTable=[NativeArrayInfo]
18711879
StartServiceCtrlDispatcherW::lpServiceStartTable=[NativeArrayInfo]
1872-
PMPRADMINCONNECTIONHANGUPNOTIFICATION3::param3=RAS_CONNECTION_3*
1880+
PMPRADMINCONNECTIONHANGUPNOTIFICATION3::param3=RAS_CONNECTION_3*

scripts/ChangesSinceLastRelease.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,3 +29,5 @@ Windows.Win32.System.LibraryLoader.Apis.QueryOptionalDelayLoadedAPI added
2929
# Correct PMPRADMINCONNECTIONHANGUPNOTIFICATION3 parameter 4
3030
Windows.Win32.NetworkManagement.Rras.PMPRADMINCONNECTIONHANGUPNOTIFICATION3.Invoke : param3 : [In] => [In,Out]
3131
Windows.Win32.NetworkManagement.Rras.PMPRADMINCONNECTIONHANGUPNOTIFICATION3.Invoke : param3...RAS_CONNECTION_3 => RAS_CONNECTION_3*
32+
# dxgi: Add DXGI_OUTDUPL_FLAG enum annotation to DuplicateOutput1()
33+
Windows.Win32.Graphics.Dxgi.IDXGIOutput5.DuplicateOutput1 : Flags : [In] => [AssociatedEnum(DXGI_OUTDUPL_FLAG),In]

0 commit comments

Comments
 (0)