Skip to content

Commit de8ad04

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 a4418f7 commit de8ad04

File tree

3 files changed

+12
-9
lines changed

3 files changed

+12
-9
lines changed

generation/WinSDK/Partitions/Dxgi/settings.rsp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@ _D3DCOLORVALUE
1414
--namespace
1515
Windows.Win32.Graphics.Dxgi
1616
--with-attribute
17+
DXGI_ADAPTER_FLAG=Flags
18+
DXGI_DEBUG_RLO_FLAGS=Flags
1719
DXGI_MULTIPLANE_OVERLAY_YCbCr_FLAGS=Flags
1820
DXGI_OFFER_RESOURCE_FLAGS=Flags
1921
DXGI_OUTDUPL_FLAG=Flags

generation/WinSDK/emitter.settings.rsp

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -51,8 +51,6 @@ DELETE_SNAPSHOT_VHDSET_FLAG
5151
DEPENDENT_DISK_FLAG
5252
DETACH_VIRTUAL_DISK_FLAG
5353
DRAWPROGRESSFLAGS
54-
DXGI_ADAPTER_FLAG
55-
DXGI_DEBUG_RLO_FLAGS
5654
EXPAND_VIRTUAL_DISK_FLAG
5755
FILEOPENDIALOGOPTIONS
5856
FORK_VIRTUAL_DISK_FLAG
@@ -1832,24 +1830,25 @@ DXGI_ADAPTER_DESC2::Flags=[AssociatedEnum("DXGI_ADAPTER_FLAG")]
18321830
DXGI_DECODE_SWAP_CHAIN_DESC::Flags=[AssociatedEnum("DXGI_SWAP_CHAIN_FLAG")]
18331831
DXGI_SWAP_CHAIN_DESC::Flags=[AssociatedEnum("DXGI_SWAP_CHAIN_FLAG")]
18341832
DXGI_SWAP_CHAIN_DESC1::Flags=[AssociatedEnum("DXGI_SWAP_CHAIN_FLAG")]
1835-
IDXGIDevice4::OfferResources1::Flags=[AssociatedEnum("DXGI_OFFER_RESOURCE_FLAGS")]
1836-
IDXGIOutput3::CheckOverlaySupport::pFlags=[AssociatedEnum("DXGI_OVERLAY_SUPPORT_FLAG")]
1837-
IDXGIOutput4::CheckOverlayColorSpaceSupport::pFlags=[AssociatedEnum("DXGI_OVERLAY_COLOR_SPACE_SUPPORT_FLAG")]
1838-
IDXGIOutput6::CheckHardwareCompositionSupport::pFlags=[AssociatedEnum("DXGI_HARDWARE_COMPOSITION_SUPPORT_FLAGS")]
1839-
IDXGISwapChain::ResizeBuffers::SwapChainFlags=[AssociatedEnum("DXGI_SWAP_CHAIN_FLAG")]
1840-
IDXGISwapChain3::CheckColorSpaceSupport::pColorSpaceSupport=[AssociatedEnum("DXGI_SWAP_CHAIN_COLOR_SPACE_SUPPORT_FLAG")]
1841-
IDXGISwapChain3::ResizeBuffers1::SwapChainFlags=[AssociatedEnum("DXGI_SWAP_CHAIN_FLAG")]
18421833
IDXGIAdapter::GetDesc::pDesc=[RetVal]
18431834
IDXGIAdapter1::GetDesc1::pDesc=[RetVal]
18441835
IDXGIAdapter2::GetDesc2::pDesc=[RetVal]
18451836
IDXGIAdapter4::GetDesc3::pDesc=[RetVal]
1837+
IDXGIDevice4::OfferResources1::Flags=[AssociatedEnum("DXGI_OFFER_RESOURCE_FLAGS")]
18461838
IDXGIOutput::GetDesc::pDesc=[RetVal]
1839+
IDXGIOutput3::CheckOverlaySupport::pFlags=[AssociatedEnum("DXGI_OVERLAY_SUPPORT_FLAG")]
1840+
IDXGIOutput4::CheckOverlayColorSpaceSupport::pFlags=[AssociatedEnum("DXGI_OVERLAY_COLOR_SPACE_SUPPORT_FLAG")]
1841+
IDXGIOutput5::DuplicateOutput1::Flags=[AssociatedEnum("DXGI_OUTDUPL_FLAG")]
1842+
IDXGIOutput6::CheckHardwareCompositionSupport::pFlags=[AssociatedEnum("DXGI_HARDWARE_COMPOSITION_SUPPORT_FLAGS")]
18471843
IDXGIOutput6::GetDesc1::pDesc=[RetVal]
18481844
IDXGIOutputDuplication::GetDesc::pDesc=[RetVal]
18491845
IDXGISurface::GetDesc::pDesc=[RetVal]
18501846
IDXGISwapChain::GetDesc::pDesc=[RetVal]
1847+
IDXGISwapChain::ResizeBuffers::SwapChainFlags=[AssociatedEnum("DXGI_SWAP_CHAIN_FLAG")]
18511848
IDXGISwapChain1::GetDesc1::pDesc=[RetVal]
18521849
IDXGISwapChain1::GetFullscreenDesc::pDesc=[RetVal]
1850+
IDXGISwapChain3::CheckColorSpaceSupport::pColorSpaceSupport=[AssociatedEnum("DXGI_SWAP_CHAIN_COLOR_SPACE_SUPPORT_FLAG")]
1851+
IDXGISwapChain3::ResizeBuffers1::SwapChainFlags=[AssociatedEnum("DXGI_SWAP_CHAIN_FLAG")]
18531852
LPWPUCLOSEEVENT::hEvent=WSAEVENT
18541853
LPWPUCREATEEVENT::return=WSAEVENT
18551854
LPWPURESETEVENT::hEvent=WSAEVENT

scripts/ChangesSinceLastRelease.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6706,3 +6706,5 @@ Windows.Win32.System.WindowsProgramming.Apis.PROCESS_CREATION_MITIGATION_POLICY_
67066706
Windows.Win32.System.WindowsProgramming.Apis.PROCESS_CREATION_MITIGATION_POLICY_SEHOP_ENABLE => Windows.Win32.System.Threading.Apis.PROCESS_CREATION_MITIGATION_POLICY_SEHOP_ENABLE
67076707
# DPI_AWARENESS_CONTEXT value -1 is valid but metadata indicates otherwise #2060
67086708
Windows.Win32.UI.HiDpi.DPI_AWARENESS_CONTEXT : [InvalidHandleValue(-1),InvalidHandleValue(0),NativeTypedef] => [InvalidHandleValue(0),NativeTypedef]
6709+
# dxgi: Add DXGI_OUTDUPL_FLAG enum annotation to DuplicateOutput1()
6710+
Windows.Win32.Graphics.Dxgi.IDXGIOutput5.DuplicateOutput1 : Flags : [In] => [AssociatedEnum(DXGI_OUTDUPL_FLAG),In]

0 commit comments

Comments
 (0)