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

Public Member Functions

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 335 of file dxgi.idl.

Member Function Documentation

◆ GetBuffer()

HRESULT IDXGISwapChain::GetBuffer ( [in] UINT  buffer_idx,
[in] REFIID  riid,
[in, out] void **  surface 
)

◆ GetContainingOutput()

HRESULT IDXGISwapChain::GetContainingOutput ( [out] IDXGIOutput **  output)

◆ GetDesc()

HRESULT IDXGISwapChain::GetDesc ( [out] DXGI_SWAP_CHAIN_DESC *  desc)

◆ GetFrameStatistics()

HRESULT IDXGISwapChain::GetFrameStatistics ( [out] DXGI_FRAME_STATISTICS *  stats)

◆ GetFullscreenState()

HRESULT IDXGISwapChain::GetFullscreenState ( [out] BOOL *  fullscreen,
[out] IDXGIOutput **  target 
)

◆ GetLastPresentCount()

HRESULT IDXGISwapChain::GetLastPresentCount ( [out] UINT *  last_present_count)

◆ Present()

HRESULT IDXGISwapChain::Present ( [in] UINT  sync_interval,
[in] UINT  flags 
)

◆ ResizeBuffers()

HRESULT IDXGISwapChain::ResizeBuffers ( [in] UINT  buffer_count,
[in] UINT  width,
[in] UINT  height,
[in] DXGI_FORMAT  format,
[in] UINT  flags 
)

◆ ResizeTarget()

HRESULT IDXGISwapChain::ResizeTarget ( [in] const DXGI_MODE_DESC *  target_mode_desc)

◆ SetFullscreenState()

HRESULT IDXGISwapChain::SetFullscreenState ( [in] BOOL  fullscreen,
[in] IDXGIOutput *  target 
)

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