ReactOS 0.4.17-dev-934-g091855f
IDXGISwapChain4 Interface Reference
Inheritance diagram for IDXGISwapChain4:
Collaboration diagram for IDXGISwapChain4:

Public Member Functions

HRESULT SetHDRMetaData ([in] DXGI_HDR_METADATA_TYPE type, [in] UINT size, [in] void *metadata)
 
- Public Member Functions inherited from IDXGISwapChain3
UINT GetCurrentBackBufferIndex ()
 
HRESULT CheckColorSpaceSupport ([in] DXGI_COLOR_SPACE_TYPE colour_space, [out] UINT *colour_space_support)
 
HRESULT SetColorSpace1 ([in] DXGI_COLOR_SPACE_TYPE colour_space)
 
HRESULT ResizeBuffers1 ([in] UINT buffer_count, [in] UINT width, [in] UINT height, [in] DXGI_FORMAT format, [in] UINT flags, [in] const UINT *node_mask, [in] IUnknown *const *present_queue)
 
- Public Member Functions inherited from IDXGISwapChain2
HRESULT SetSourceSize (UINT width, UINT height)
 
HRESULT GetSourceSize ([out] UINT *width, [out] UINT *height)
 
HRESULT SetMaximumFrameLatency (UINT max_latency)
 
HRESULT GetMaximumFrameLatency ([out] UINT *max_latency)
 
HANDLE GetFrameLatencyWaitableObject ()
 
HRESULT SetMatrixTransform (const DXGI_MATRIX_3X2_F *matrix)
 
HRESULT GetMatrixTransform ([out] DXGI_MATRIX_3X2_F *matrix)
 
- Public Member Functions inherited from IDXGISwapChain1
HRESULT GetDesc1 ([out] DXGI_SWAP_CHAIN_DESC1 *pDesc)
 
HRESULT GetFullscreenDesc ([out] DXGI_SWAP_CHAIN_FULLSCREEN_DESC *pDesc)
 
HRESULT GetHwnd ([out] HWND *pHwnd)
 
HRESULT GetCoreWindow ([in] REFIID refiid, [out] void **ppUnk)
 
HRESULT Present1 ([in] UINT SyncInterval, [in] UINT PresentFlags, [in] const DXGI_PRESENT_PARAMETERS *pPresentParameters)
 
BOOL IsTemporaryMonoSupported ()
 
HRESULT GetRestrictToOutput ([out] IDXGIOutput **ppRestrictToOutput)
 
HRESULT SetBackgroundColor ([in] const DXGI_RGBA *pColor)
 
HRESULT GetBackgroundColor ([out] DXGI_RGBA *pColor)
 
HRESULT SetRotation ([in] DXGI_MODE_ROTATION Rotation)
 
HRESULT GetRotation ([out] DXGI_MODE_ROTATION *pRotation)
 
- Public Member Functions inherited from IDXGISwapChain
HRESULT Present ([in] UINT sync_interval, [in] UINT flags)
 
HRESULT GetBuffer ([in] UINT buffer_idx, [in] REFIID riid, [in, out] void **surface)
 
HRESULT SetFullscreenState ([in] BOOL fullscreen, [in] IDXGIOutput *target)
 
HRESULT GetFullscreenState ([out] BOOL *fullscreen, [out] IDXGIOutput **target)
 
HRESULT GetDesc ([out] DXGI_SWAP_CHAIN_DESC *desc)
 
HRESULT ResizeBuffers ([in] UINT buffer_count, [in] UINT width, [in] UINT height, [in] DXGI_FORMAT format, [in] UINT flags)
 
HRESULT ResizeTarget ([in] const DXGI_MODE_DESC *target_mode_desc)
 
HRESULT GetContainingOutput ([out] IDXGIOutput **output)
 
HRESULT GetFrameStatistics ([out] DXGI_FRAME_STATISTICS *stats)
 
HRESULT GetLastPresentCount ([out] UINT *last_present_count)
 
- Public Member Functions inherited from IDXGIDeviceSubObject
HRESULT GetDevice ([in] REFIID riid, [out] void **device)
 
- Public Member Functions inherited from IDXGIObject
HRESULT SetPrivateData ([in] REFGUID guid, [in] UINT data_size, [in] const void *data)
 
HRESULT SetPrivateDataInterface ([in] REFGUID guid, [in] const IUnknown *object)
 
HRESULT GetPrivateData ([in] REFGUID guid, [in, out] UINT *data_size, [out] void *data)
 
HRESULT GetParent ([in] REFIID riid, [out] void **parent)
 
- Public Member Functions inherited from IUnknown
HRESULT QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
 
ULONG AddRef ()
 
ULONG Release ()
 

Additional Inherited Members

- Public Types inherited from IUnknown
typedef IUnknown * LPUNKNOWN
 

Detailed Description

Definition at line 90 of file dxgi1_5.idl.

Member Function Documentation

◆ SetHDRMetaData()

HRESULT IDXGISwapChain4::SetHDRMetaData ( [in] DXGI_HDR_METADATA_TYPE  type,
[in] UINT  size,
[in] void *  metadata 
)

The documentation for this interface was generated from the following file: