12 #ifndef __REQUIRED_RPCNDR_H_VERSION__ 13 #define __REQUIRED_RPCNDR_H_VERSION__ 475 17 #ifndef __REQUIRED_RPCSAL_H_VERSION__ 18 #define __REQUIRED_RPCSAL_H_VERSION__ 100 24 #ifndef __RPCNDR_H_VERSION__ 25 #error this stub requires an updated version of <rpcndr.h> 28 #ifndef COM_NO_WINDOWS_H 36 #if defined(_MSC_VER) && (_MSC_VER >= 1020) 42 #ifndef __IDXGIAdapter4_FWD_DEFINED__ 43 #define __IDXGIAdapter4_FWD_DEFINED__ 49 #ifndef __IDXGIOutput6_FWD_DEFINED__ 50 #define __IDXGIOutput6_FWD_DEFINED__ 106 #ifndef __IDXGIAdapter4_INTERFACE_DEFINED__ 107 #define __IDXGIAdapter4_INTERFACE_DEFINED__ 115 #if defined(__cplusplus) && !defined(CINTERFACE) 117 MIDL_INTERFACE(
"3c8d99d1-4fbf-4181-a82c-af66bf7bd24e")
121 virtual HRESULT STDMETHODCALLTYPE GetDesc3(
134 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
140 ULONG ( STDMETHODCALLTYPE *AddRef )(
146 HRESULT ( STDMETHODCALLTYPE *SetPrivateData )(
154 HRESULT ( STDMETHODCALLTYPE *SetPrivateDataInterface )(
161 HRESULT ( STDMETHODCALLTYPE *GetPrivateData )(
170 HRESULT ( STDMETHODCALLTYPE *GetParent )(
177 HRESULT ( STDMETHODCALLTYPE *EnumOutputs )(
183 HRESULT ( STDMETHODCALLTYPE *GetDesc )(
188 HRESULT ( STDMETHODCALLTYPE *CheckInterfaceSupport )(
195 HRESULT ( STDMETHODCALLTYPE *GetDesc1 )(
200 HRESULT ( STDMETHODCALLTYPE *GetDesc2 )(
205 HRESULT ( STDMETHODCALLTYPE *RegisterHardwareContentProtectionTeardownStatusEvent )(
212 void ( STDMETHODCALLTYPE *UnregisterHardwareContentProtectionTeardownStatus )(
217 HRESULT ( STDMETHODCALLTYPE *QueryVideoMemoryInfo )(
226 HRESULT ( STDMETHODCALLTYPE *SetVideoMemoryReservation )(
235 HRESULT ( STDMETHODCALLTYPE *RegisterVideoMemoryBudgetChangeNotificationEvent )(
242 void ( STDMETHODCALLTYPE *UnregisterVideoMemoryBudgetChangeNotification )(
247 HRESULT ( STDMETHODCALLTYPE *GetDesc3 )(
265 #define IDXGIAdapter4_QueryInterface(This,riid,ppvObject) \ 266 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 268 #define IDXGIAdapter4_AddRef(This) \ 269 ( (This)->lpVtbl -> AddRef(This) ) 271 #define IDXGIAdapter4_Release(This) \ 272 ( (This)->lpVtbl -> Release(This) ) 275 #define IDXGIAdapter4_SetPrivateData(This,Name,DataSize,pData) \ 276 ( (This)->lpVtbl -> SetPrivateData(This,Name,DataSize,pData) ) 278 #define IDXGIAdapter4_SetPrivateDataInterface(This,Name,pUnknown) \ 279 ( (This)->lpVtbl -> SetPrivateDataInterface(This,Name,pUnknown) ) 281 #define IDXGIAdapter4_GetPrivateData(This,Name,pDataSize,pData) \ 282 ( (This)->lpVtbl -> GetPrivateData(This,Name,pDataSize,pData) ) 284 #define IDXGIAdapter4_GetParent(This,riid,ppParent) \ 285 ( (This)->lpVtbl -> GetParent(This,riid,ppParent) ) 288 #define IDXGIAdapter4_EnumOutputs(This,Output,ppOutput) \ 289 ( (This)->lpVtbl -> EnumOutputs(This,Output,ppOutput) ) 291 #define IDXGIAdapter4_GetDesc(This,pDesc) \ 292 ( (This)->lpVtbl -> GetDesc(This,pDesc) ) 294 #define IDXGIAdapter4_CheckInterfaceSupport(This,InterfaceName,pUMDVersion) \ 295 ( (This)->lpVtbl -> CheckInterfaceSupport(This,InterfaceName,pUMDVersion) ) 298 #define IDXGIAdapter4_GetDesc1(This,pDesc) \ 299 ( (This)->lpVtbl -> GetDesc1(This,pDesc) ) 302 #define IDXGIAdapter4_GetDesc2(This,pDesc) \ 303 ( (This)->lpVtbl -> GetDesc2(This,pDesc) ) 306 #define IDXGIAdapter4_RegisterHardwareContentProtectionTeardownStatusEvent(This,hEvent,pdwCookie) \ 307 ( (This)->lpVtbl -> RegisterHardwareContentProtectionTeardownStatusEvent(This,hEvent,pdwCookie) ) 309 #define IDXGIAdapter4_UnregisterHardwareContentProtectionTeardownStatus(This,dwCookie) \ 310 ( (This)->lpVtbl -> UnregisterHardwareContentProtectionTeardownStatus(This,dwCookie) ) 312 #define IDXGIAdapter4_QueryVideoMemoryInfo(This,NodeIndex,MemorySegmentGroup,pVideoMemoryInfo) \ 313 ( (This)->lpVtbl -> QueryVideoMemoryInfo(This,NodeIndex,MemorySegmentGroup,pVideoMemoryInfo) ) 315 #define IDXGIAdapter4_SetVideoMemoryReservation(This,NodeIndex,MemorySegmentGroup,Reservation) \ 316 ( (This)->lpVtbl -> SetVideoMemoryReservation(This,NodeIndex,MemorySegmentGroup,Reservation) ) 318 #define IDXGIAdapter4_RegisterVideoMemoryBudgetChangeNotificationEvent(This,hEvent,pdwCookie) \ 319 ( (This)->lpVtbl -> RegisterVideoMemoryBudgetChangeNotificationEvent(This,hEvent,pdwCookie) ) 321 #define IDXGIAdapter4_UnregisterVideoMemoryBudgetChangeNotification(This,dwCookie) \ 322 ( (This)->lpVtbl -> UnregisterVideoMemoryBudgetChangeNotification(This,dwCookie) ) 325 #define IDXGIAdapter4_GetDesc3(This,pDesc) \ 326 ( (This)->lpVtbl -> GetDesc3(This,pDesc) ) 374 #ifndef __IDXGIOutput6_INTERFACE_DEFINED__ 375 #define __IDXGIOutput6_INTERFACE_DEFINED__ 383 #if defined(__cplusplus) && !defined(CINTERFACE) 385 MIDL_INTERFACE(
"068346e8-aaec-4b84-add7-137f513f77a1")
389 virtual HRESULT STDMETHODCALLTYPE GetDesc1(
393 virtual HRESULT STDMETHODCALLTYPE CheckHardwareCompositionSupport(
395 _Out_
UINT *pFlags) = 0;
406 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
412 ULONG ( STDMETHODCALLTYPE *AddRef )(
418 HRESULT ( STDMETHODCALLTYPE *SetPrivateData )(
426 HRESULT ( STDMETHODCALLTYPE *SetPrivateDataInterface )(
433 HRESULT ( STDMETHODCALLTYPE *GetPrivateData )(
442 HRESULT ( STDMETHODCALLTYPE *GetParent )(
449 HRESULT ( STDMETHODCALLTYPE *GetDesc )(
454 HRESULT ( STDMETHODCALLTYPE *GetDisplayModeList )(
463 HRESULT ( STDMETHODCALLTYPE *FindClosestMatchingMode )(
472 HRESULT ( STDMETHODCALLTYPE *WaitForVBlank )(
475 HRESULT ( STDMETHODCALLTYPE *TakeOwnership )(
481 void ( STDMETHODCALLTYPE *ReleaseOwnership )(
484 HRESULT ( STDMETHODCALLTYPE *GetGammaControlCapabilities )(
489 HRESULT ( STDMETHODCALLTYPE *SetGammaControl )(
494 HRESULT ( STDMETHODCALLTYPE *GetGammaControl )(
499 HRESULT ( STDMETHODCALLTYPE *SetDisplaySurface )(
504 HRESULT ( STDMETHODCALLTYPE *GetDisplaySurfaceData )(
509 HRESULT ( STDMETHODCALLTYPE *GetFrameStatistics )(
514 HRESULT ( STDMETHODCALLTYPE *GetDisplayModeList1 )(
523 HRESULT ( STDMETHODCALLTYPE *FindClosestMatchingMode1 )(
532 HRESULT ( STDMETHODCALLTYPE *GetDisplaySurfaceData1 )(
537 HRESULT ( STDMETHODCALLTYPE *DuplicateOutput )(
544 BOOL ( STDMETHODCALLTYPE *SupportsOverlays )(
547 HRESULT ( STDMETHODCALLTYPE *CheckOverlaySupport )(
556 HRESULT ( STDMETHODCALLTYPE *CheckOverlayColorSpaceSupport )(
567 HRESULT ( STDMETHODCALLTYPE *DuplicateOutput1 )(
579 HRESULT ( STDMETHODCALLTYPE *GetDesc1 )(
584 HRESULT ( STDMETHODCALLTYPE *CheckHardwareCompositionSupport )(
602 #define IDXGIOutput6_QueryInterface(This,riid,ppvObject) \ 603 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 605 #define IDXGIOutput6_AddRef(This) \ 606 ( (This)->lpVtbl -> AddRef(This) ) 608 #define IDXGIOutput6_Release(This) \ 609 ( (This)->lpVtbl -> Release(This) ) 612 #define IDXGIOutput6_SetPrivateData(This,Name,DataSize,pData) \ 613 ( (This)->lpVtbl -> SetPrivateData(This,Name,DataSize,pData) ) 615 #define IDXGIOutput6_SetPrivateDataInterface(This,Name,pUnknown) \ 616 ( (This)->lpVtbl -> SetPrivateDataInterface(This,Name,pUnknown) ) 618 #define IDXGIOutput6_GetPrivateData(This,Name,pDataSize,pData) \ 619 ( (This)->lpVtbl -> GetPrivateData(This,Name,pDataSize,pData) ) 621 #define IDXGIOutput6_GetParent(This,riid,ppParent) \ 622 ( (This)->lpVtbl -> GetParent(This,riid,ppParent) ) 625 #define IDXGIOutput6_GetDesc(This,pDesc) \ 626 ( (This)->lpVtbl -> GetDesc(This,pDesc) ) 628 #define IDXGIOutput6_GetDisplayModeList(This,EnumFormat,Flags,pNumModes,pDesc) \ 629 ( (This)->lpVtbl -> GetDisplayModeList(This,EnumFormat,Flags,pNumModes,pDesc) ) 631 #define IDXGIOutput6_FindClosestMatchingMode(This,pModeToMatch,pClosestMatch,pConcernedDevice) \ 632 ( (This)->lpVtbl -> FindClosestMatchingMode(This,pModeToMatch,pClosestMatch,pConcernedDevice) ) 634 #define IDXGIOutput6_WaitForVBlank(This) \ 635 ( (This)->lpVtbl -> WaitForVBlank(This) ) 637 #define IDXGIOutput6_TakeOwnership(This,pDevice,Exclusive) \ 638 ( (This)->lpVtbl -> TakeOwnership(This,pDevice,Exclusive) ) 640 #define IDXGIOutput6_ReleaseOwnership(This) \ 641 ( (This)->lpVtbl -> ReleaseOwnership(This) ) 643 #define IDXGIOutput6_GetGammaControlCapabilities(This,pGammaCaps) \ 644 ( (This)->lpVtbl -> GetGammaControlCapabilities(This,pGammaCaps) ) 646 #define IDXGIOutput6_SetGammaControl(This,pArray) \ 647 ( (This)->lpVtbl -> SetGammaControl(This,pArray) ) 649 #define IDXGIOutput6_GetGammaControl(This,pArray) \ 650 ( (This)->lpVtbl -> GetGammaControl(This,pArray) ) 652 #define IDXGIOutput6_SetDisplaySurface(This,pScanoutSurface) \ 653 ( (This)->lpVtbl -> SetDisplaySurface(This,pScanoutSurface) ) 655 #define IDXGIOutput6_GetDisplaySurfaceData(This,pDestination) \ 656 ( (This)->lpVtbl -> GetDisplaySurfaceData(This,pDestination) ) 658 #define IDXGIOutput6_GetFrameStatistics(This,pStats) \ 659 ( (This)->lpVtbl -> GetFrameStatistics(This,pStats) ) 662 #define IDXGIOutput6_GetDisplayModeList1(This,EnumFormat,Flags,pNumModes,pDesc) \ 663 ( (This)->lpVtbl -> GetDisplayModeList1(This,EnumFormat,Flags,pNumModes,pDesc) ) 665 #define IDXGIOutput6_FindClosestMatchingMode1(This,pModeToMatch,pClosestMatch,pConcernedDevice) \ 666 ( (This)->lpVtbl -> FindClosestMatchingMode1(This,pModeToMatch,pClosestMatch,pConcernedDevice) ) 668 #define IDXGIOutput6_GetDisplaySurfaceData1(This,pDestination) \ 669 ( (This)->lpVtbl -> GetDisplaySurfaceData1(This,pDestination) ) 671 #define IDXGIOutput6_DuplicateOutput(This,pDevice,ppOutputDuplication) \ 672 ( (This)->lpVtbl -> DuplicateOutput(This,pDevice,ppOutputDuplication) ) 675 #define IDXGIOutput6_SupportsOverlays(This) \ 676 ( (This)->lpVtbl -> SupportsOverlays(This) ) 679 #define IDXGIOutput6_CheckOverlaySupport(This,EnumFormat,pConcernedDevice,pFlags) \ 680 ( (This)->lpVtbl -> CheckOverlaySupport(This,EnumFormat,pConcernedDevice,pFlags) ) 683 #define IDXGIOutput6_CheckOverlayColorSpaceSupport(This,Format,ColorSpace,pConcernedDevice,pFlags) \ 684 ( (This)->lpVtbl -> CheckOverlayColorSpaceSupport(This,Format,ColorSpace,pConcernedDevice,pFlags) ) 687 #define IDXGIOutput6_DuplicateOutput1(This,pDevice,Flags,SupportedFormatsCount,pSupportedFormats,ppOutputDuplication) \ 688 ( (This)->lpVtbl -> DuplicateOutput1(This,pDevice,Flags,SupportedFormatsCount,pSupportedFormats,ppOutputDuplication) ) 691 #define IDXGIOutput6_GetDesc1(This,pDesc) \ 692 ( (This)->lpVtbl -> GetDesc1(This,pDesc) ) 694 #define IDXGIOutput6_CheckHardwareCompositionSupport(This,pFlags) \ 695 ( (This)->lpVtbl -> CheckHardwareCompositionSupport(This,pFlags) ) 713 DEFINE_GUID(
IID_IDXGIAdapter4,0x3c8d99d1,0x4fbf,0x4181,0xa8,0x2c,0xaf,0x66,0xbf,0x7b,0xd2,0x4e);
714 DEFINE_GUID(
IID_IDXGIOutput6,0x068346e8,0xaaec,0x4b84,0xad,0xd7,0x13,0x7f,0x51,0x3f,0x77,0xa1);
_In_ DXGI_FORMAT _In_ DXGI_COLOR_SPACE_TYPE ColorSpace
Definition: dxgi1_6.h:559
FLOAT MaxLuminance
Definition: dxgi1_6.h:356
RPC_IF_HANDLE __MIDL_itf_dxgi1_6_0000_0001_v0_0_s_ifspec
_In_ REFIID riid
Definition: dxgi1_6.h:445
_Out_ DXGI_ADAPTER_DESC2 * pDesc
Definition: dxgi1_6.h:203
ULONG(STDMETHODCALLTYPE *AddRef)(IDXGIAdapter4 *This)
Definition: dxgi1_6.h:402
DXGI_FORMAT UINT Flags
Definition: dxgi1_6.h:456
BEGIN_INTERFACE REFIID riid
Definition: dxgi1_6.h:408
EXTERN_C const IID IID_IDXGIAdapter4
Definition: dxgi1_6.h:113
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: dxgi1_6.h:408
FLOAT MaxFullFrameLuminance
Definition: dxgi1_6.h:357
FLOAT BluePrimary[2]
Definition: dxgi1_6.h:353
Definition: glslang_tab.cpp:129
void(STDMETHODCALLTYPE *UnregisterHardwareContentProtectionTeardownStatus)(IDXGIAdapter4 *This
interface IDXGIOutputDuplication IDXGIOutputDuplication
Definition: dxgi1_2.h:51
DXGI_COLOR_SPACE_TYPE ColorSpace
Definition: dxgi1_6.h:350
interface IDXGIResource IDXGIResource
Definition: dxgi.h:58
_In_ IUnknown UINT _In_ UINT _COM_Outptr_ IDXGIOutputDuplication ** ppOutputDuplication
Definition: dxgi1_6.h:577
_In_ REFGUID UINT _In_reads_bytes_(DataSize) const void *pData)
_In_ IUnknown _COM_Outptr_ IDXGIOutputDuplication ** ppOutputDuplication
Definition: dxgi1_6.h:540
BEGIN_INTERFACE REFIID riid
Definition: dxgi1_6.h:136
interface IDXGIOutput5 IDXGIOutput5
Definition: dxgi1_5.h:44
_In_ REFGUID _Inout_ UINT _Out_writes_bytes_ pDataSize void * pData
Definition: dxgi1_6.h:440
uint64_t UINT64
Definition: coretypes.h:8
_In_ REFGUID UINT DataSize
Definition: dxgi1_6.h:149
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(IDXGIAdapter4 *This
WCHAR Description[128]
Definition: dxgi1_6.h:87
struct IDXGIAdapter4Vtbl IDXGIAdapter4Vtbl
struct DXGI_ADAPTER_DESC3 DXGI_ADAPTER_DESC3
_In_ const DXGI_MODE_DESC _Out_ DXGI_MODE_DESC * pClosestMatch
Definition: dxgi1_6.h:466
_In_ REFGUID Name
Definition: dxgi1_6.h:149
DXGI_ADAPTER_FLAG3 Flags
Definition: dxgi1_6.h:96
Definition: dxgitype.h:75
typedef HRESULT(WINAPI *PFN_D3D12_SERIALIZE_ROOT_SIGNATURE)(_In_ const D3D12_ROOT_SIGNATURE_DESC *pRootSignature
_In_ REFIID riid
Definition: dxgi1_6.h:173
FLOAT WhitePoint[2]
Definition: dxgi1_6.h:354
_In_ REFGUID InterfaceName
Definition: dxgi1_6.h:191
SIZE_T DedicatedSystemMemory
Definition: dxgi1_6.h:93
UINT DeviceId
Definition: dxgi1_6.h:89
_In_ REFGUID UINT DataSize
Definition: dxgi1_6.h:421
DXGI_COMPUTE_PREEMPTION_GRANULARITY
Definition: dxgi1_2.h:1968
UINT VendorId
Definition: dxgi1_6.h:88
DXGI_FORMAT EnumFormat
Definition: dxgi1_6.h:456
DXGI_HARDWARE_COMPOSITION_SUPPORT_FLAGS
Definition: dxgi1_6.h:360
_In_ REFGUID UINT _In_reads_bytes_(DataSize) const void *pData)
DEFINE_GUID(IID_IDXGIAdapter4, 0x3c8d99d1, 0x4fbf, 0x4181, 0xa8, 0x2c, 0xaf, 0x66, 0xbf, 0x7b, 0xd2, 0x4e)
Definition: dxgi1_4.h:1201
Definition: dxgi1_6.h:342
DXGI_FORMAT UINT _Inout_ UINT _Out_writes_to_opt_ pNumModes DXGI_MODE_DESC1 * pDesc
Definition: dxgi1_6.h:521
_In_ IDXGISurface * pDestination
Definition: dxgi1_6.h:507
_Out_ DXGI_OUTPUT_DESC1 * pDesc
Definition: dxgi1_6.h:582
DXGI_FORMAT
Definition: dxgiformat.h:10
_In_ IUnknown * pDevice
Definition: dxgi1_6.h:478
struct IDXGIOutput6Vtbl IDXGIOutput6Vtbl
interface IDXGISurface IDXGISurface
Definition: d2d1.h:53
_In_ DWORD dwCookie
Definition: dxgi1_6.h:215
_In_ REFGUID _Out_ LARGE_INTEGER * pUMDVersion
Definition: dxgi1_6.h:191
_Out_ DXGI_ADAPTER_DESC3 * pDesc
Definition: dxgi1_6.h:250
DXGI_ADAPTER_FLAG3
Definition: dxgi1_6.h:71
_In_ REFGUID _Inout_ UINT _Out_writes_bytes_ pDataSize void * pData
Definition: dxgi1_6.h:168
RPC_IF_HANDLE __MIDL_itf_dxgi1_6_0000_0000_v0_0_s_ifspec
Definition: dxgi1_6.h:130
Definition: dxgi1_2.h:1978
WCHAR DeviceName[32]
Definition: dxgi1_6.h:344
Definition: dxgitype.h:115
interface IDXGIOutput6 IDXGIOutput6
Definition: dxgi1_6.h:51
_In_ UINT _In_ DXGI_MEMORY_SEGMENT_GROUP MemorySegmentGroup
Definition: dxgi1_6.h:220
DXGI_GRAPHICS_PREEMPTION_GRANULARITY GraphicsPreemptionGranularity
Definition: dxgi1_6.h:97
_In_ UINT _In_ DXGI_MEMORY_SEGMENT_GROUP _Out_ DXGI_QUERY_VIDEO_MEMORY_INFO * pVideoMemoryInfo
Definition: dxgi1_6.h:220
_In_ IUnknown UINT _In_ UINT _In_reads_(SupportedFormatsCount) const DXGI_FORMAT *pSupportedFormats
EXTERN_C const IID IID_IDXGIOutput6
Definition: dxgi1_6.h:381
DXGI_MEMORY_SEGMENT_GROUP
Definition: dxgi1_4.h:1194
_In_ DXGI_FORMAT _In_ IUnknown _Out_ UINT * pFlags
Definition: dxgi1_6.h:550
_In_ const DXGI_GAMMA_CONTROL * pArray
Definition: dxgi1_6.h:492
_Out_ UINT * pFlags
Definition: dxgi1_6.h:587
DXGI_FORMAT UINT _Inout_ UINT * pNumModes
Definition: dxgi1_6.h:456
RPC_IF_HANDLE __MIDL_itf_dxgi1_6_0000_0002_v0_0_c_ifspec
_In_ UINT _In_ DXGI_MEMORY_SEGMENT_GROUP _In_ UINT64 Reservation
Definition: dxgi1_6.h:229
FLOAT RedPrimary[2]
Definition: dxgi1_6.h:351
BOOL AttachedToDesktop
Definition: dxgi1_6.h:346
_Out_ DXGI_FRAME_STATISTICS * pStats
Definition: dxgi1_6.h:512
HMONITOR Monitor
Definition: dxgi1_6.h:348
Definition: dxgi1_2.h:1167
DXGI_FORMAT UINT _Inout_ UINT _Out_writes_to_opt_ pNumModes DXGI_MODE_DESC * pDesc
Definition: dxgi1_6.h:461
void(STDMETHODCALLTYPE *ReleaseOwnership)(IDXGIOutput6 *This)
UINT SubSysId
Definition: dxgi1_6.h:90
_In_ UINT NodeIndex
Definition: dxgi1_6.h:220
_In_ REFIID _COM_Outptr_ void ** ppParent
Definition: dxgi1_6.h:445
SIZE_T DedicatedVideoMemory
Definition: dxgi1_6.h:92
RECT DesktopCoordinates
Definition: dxgi1_6.h:345
_In_ REFGUID _In_opt_ const IUnknown * pUnknown
Definition: dxgi1_6.h:157
DXGI_MODE_ROTATION Rotation
Definition: dxgi1_6.h:347
_In_ IUnknown UINT _In_ UINT SupportedFormatsCount
Definition: dxgi1_6.h:570
Definition: dxgitype.h:82
Definition: dxgi1_6.h:363
_In_ REFGUID Name
Definition: dxgi1_6.h:421
static INLINE ULONG Release(void *object)
Definition: dxgi_common.h:253
_Out_ DXGI_GAMMA_CONTROL_CAPABILITIES * pGammaCaps
Definition: dxgi1_6.h:487
DXGI_COMPUTE_PREEMPTION_GRANULARITY ComputePreemptionGranularity
Definition: dxgi1_6.h:98
unsigned int BOOL
Definition: gctypes.h:51
_In_ REFGUID _Inout_ UINT * pDataSize
Definition: dxgi1_6.h:164
LUID AdapterLuid
Definition: dxgi1_6.h:95
Definition: dxgi1_6.h:365
UINT BitsPerColor
Definition: dxgi1_6.h:349
RPC_IF_HANDLE __MIDL_itf_dxgi1_6_0000_0002_v0_0_s_ifspec
_In_ const DXGI_MODE_DESC * pModeToMatch
Definition: dxgi1_6.h:466
struct DXGI_OUTPUT_DESC1 DXGI_OUTPUT_DESC1
interface IDXGIOutput IDXGIOutput
Definition: dxgi.h:93
_Out_ DXGI_ADAPTER_DESC1 * pDesc
Definition: dxgi1_6.h:198
_In_ const DXGI_MODE_DESC _Out_ DXGI_MODE_DESC _In_opt_ IUnknown * pConcernedDevice
Definition: dxgi1_6.h:466
RPC_IF_HANDLE __MIDL_itf_dxgi1_6_0000_0001_v0_0_c_ifspec
Definition: glslang_tab.cpp:136
UINT Output
Definition: dxgi1_6.h:179
ULONG(STDMETHODCALLTYPE *AddRef)(IDXGIOutput6 *This)
DXGI_COLOR_SPACE_TYPE
Definition: dxgicommon.h:25
DXGI_MODE_ROTATION
Definition: dxgitype.h:106
SIZE_T SharedSystemMemory
Definition: dxgi1_6.h:94
_In_ DXGI_FORMAT _In_ DXGI_COLOR_SPACE_TYPE _In_ IUnknown _Out_ UINT * pFlags
Definition: dxgi1_6.h:559
Definition: dxgi1_6.h:364
_In_ IUnknown BOOL Exclusive
Definition: dxgi1_6.h:478
UINT Revision
Definition: dxgi1_6.h:91
interface IDXGIAdapter4 IDXGIAdapter4
Definition: dxgi1_6.h:44
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(IDXGIOutput6 *This
FLOAT GreenPrimary[2]
Definition: dxgi1_6.h:352
_In_ DXGI_FORMAT Format
Definition: dxgi1_6.h:559
_In_ IDXGISurface * pScanoutSurface
Definition: dxgi1_6.h:502
DEFINE_ENUM_FLAG_OPERATORS(DXGI_ADAPTER_FLAG3)
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: dxgi1_6.h:136
_Out_ DXGI_GAMMA_CONTROL * pArray
Definition: dxgi1_6.h:497
BOOL(STDMETHODCALLTYPE *SupportsOverlays)(IDXGIOutput6 *This)
interface IDXGIAdapter3 IDXGIAdapter3
Definition: dxgi1_4.h:65
_Out_ DXGI_OUTPUT_DESC * pDesc
Definition: dxgi1_6.h:452
_In_ const DXGI_MODE_DESC1 * pModeToMatch
Definition: dxgi1_6.h:526
_In_ HANDLE hEvent
Definition: dxgi1_6.h:208
FLOAT MinLuminance
Definition: dxgi1_6.h:355
_In_ REFGUID _In_opt_ const IUnknown * pUnknown
Definition: dxgi1_6.h:429
UINT _COM_Outptr_ IDXGIOutput ** ppOutput
Definition: dxgi1_6.h:179
_In_ REFGUID _Inout_ UINT * pDataSize
Definition: dxgi1_6.h:436
DXGI_GRAPHICS_PREEMPTION_GRANULARITY
Definition: dxgi1_2.h:1958
_In_ REFIID _COM_Outptr_ void ** ppParent
Definition: dxgi1_6.h:173
_In_ IDXGIResource * pDestination
Definition: dxgi1_6.h:535
RPC_IF_HANDLE __MIDL_itf_dxgi1_6_0000_0000_v0_0_c_ifspec
_Out_ DXGI_ADAPTER_DESC * pDesc
Definition: dxgi1_6.h:186
_In_ HANDLE _Out_ DWORD * pdwCookie
Definition: dxgi1_6.h:208