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

Public Member Functions

HRESULT GetDesc ([out] DXGI_OUTPUT_DESC *desc)
 
HRESULT GetDisplayModeList ([in] DXGI_FORMAT format, [in] UINT flags, [in, out] UINT *mode_count, [out] DXGI_MODE_DESC *desc)
 
HRESULT FindClosestMatchingMode ([in] const DXGI_MODE_DESC *mode, [out] DXGI_MODE_DESC *closest_match, [in] IUnknown *device)
 
HRESULT WaitForVBlank ()
 
HRESULT TakeOwnership ([in] IUnknown *device, [in] BOOL exclusive)
 
void ReleaseOwnership ()
 
HRESULT GetGammaControlCapabilities ([out] DXGI_GAMMA_CONTROL_CAPABILITIES *gamma_caps)
 
HRESULT SetGammaControl ([in] const DXGI_GAMMA_CONTROL *gamma_control)
 
HRESULT GetGammaControl ([out] DXGI_GAMMA_CONTROL *gamma_control)
 
HRESULT SetDisplaySurface ([in] IDXGISurface *surface)
 
HRESULT GetDisplaySurfaceData ([in] IDXGISurface *surface)
 
HRESULT GetFrameStatistics ([out] DXGI_FRAME_STATISTICS *stats)
 
- 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 254 of file dxgi.idl.

Member Function Documentation

◆ FindClosestMatchingMode()

HRESULT IDXGIOutput::FindClosestMatchingMode ( [in] const DXGI_MODE_DESC *  mode,
[out] DXGI_MODE_DESC *  closest_match,
[in] IUnknown *  device 
)

◆ GetDesc()

HRESULT IDXGIOutput::GetDesc ( [out] DXGI_OUTPUT_DESC *  desc)

◆ GetDisplayModeList()

HRESULT IDXGIOutput::GetDisplayModeList ( [in] DXGI_FORMAT  format,
[in] UINT  flags,
[in, out] UINT *  mode_count,
[out] DXGI_MODE_DESC *  desc 
)

◆ GetDisplaySurfaceData()

HRESULT IDXGIOutput::GetDisplaySurfaceData ( [in] IDXGISurface *  surface)

◆ GetFrameStatistics()

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

◆ GetGammaControl()

HRESULT IDXGIOutput::GetGammaControl ( [out] DXGI_GAMMA_CONTROL *  gamma_control)

◆ GetGammaControlCapabilities()

HRESULT IDXGIOutput::GetGammaControlCapabilities ( [out] DXGI_GAMMA_CONTROL_CAPABILITIES *  gamma_caps)

◆ ReleaseOwnership()

void IDXGIOutput::ReleaseOwnership ( )

◆ SetDisplaySurface()

HRESULT IDXGIOutput::SetDisplaySurface ( [in] IDXGISurface *  surface)

◆ SetGammaControl()

HRESULT IDXGIOutput::SetGammaControl ( [in] const DXGI_GAMMA_CONTROL *  gamma_control)

◆ TakeOwnership()

HRESULT IDXGIOutput::TakeOwnership ( [in] IUnknown *  device,
[in] BOOL  exclusive 
)

◆ WaitForVBlank()

HRESULT IDXGIOutput::WaitForVBlank ( )

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