RetroArch
Public Member Functions | Public Attributes | List of all members
IDXGISwapChain3Vtbl Struct Reference

#include <dxgi1_4.h>

Collaboration diagram for IDXGISwapChain3Vtbl:
[legend]

Public Member Functions

BEGIN_INTERFACE HRESULT (STDMETHODCALLTYPE *QueryInterface)(IDXGISwapChain3 *This
 
 ULONG (STDMETHODCALLTYPE *AddRef)(IDXGISwapChain3 *This)
 
 ULONG (STDMETHODCALLTYPE *Release)(IDXGISwapChain3 *This)
 
 HRESULT (STDMETHODCALLTYPE *SetPrivateData)(IDXGISwapChain3 *This
 
_In_ REFGUID UINT _In_reads_bytes_ (DataSize) const void *pData)
 
 HRESULT (STDMETHODCALLTYPE *SetPrivateDataInterface)(IDXGISwapChain3 *This
 
 HRESULT (STDMETHODCALLTYPE *GetPrivateData)(IDXGISwapChain3 *This
 
 HRESULT (STDMETHODCALLTYPE *GetParent)(IDXGISwapChain3 *This
 
 HRESULT (STDMETHODCALLTYPE *GetDevice)(IDXGISwapChain3 *This
 
 HRESULT (STDMETHODCALLTYPE *Present)(IDXGISwapChain3 *This
 
 HRESULT (STDMETHODCALLTYPE *GetBuffer)(IDXGISwapChain3 *This
 
 HRESULT (STDMETHODCALLTYPE *SetFullscreenState)(IDXGISwapChain3 *This
 
 HRESULT (STDMETHODCALLTYPE *GetFullscreenState)(IDXGISwapChain3 *This
 
 HRESULT (STDMETHODCALLTYPE *GetDesc)(IDXGISwapChain3 *This
 
 HRESULT (STDMETHODCALLTYPE *ResizeBuffers)(IDXGISwapChain3 *This
 
 HRESULT (STDMETHODCALLTYPE *ResizeTarget)(IDXGISwapChain3 *This
 
 HRESULT (STDMETHODCALLTYPE *GetContainingOutput)(IDXGISwapChain3 *This
 
 HRESULT (STDMETHODCALLTYPE *GetFrameStatistics)(IDXGISwapChain3 *This
 
 HRESULT (STDMETHODCALLTYPE *GetLastPresentCount)(IDXGISwapChain3 *This
 
 HRESULT (STDMETHODCALLTYPE *GetDesc1)(IDXGISwapChain3 *This
 
 HRESULT (STDMETHODCALLTYPE *GetFullscreenDesc)(IDXGISwapChain3 *This
 
 HRESULT (STDMETHODCALLTYPE *GetHwnd)(IDXGISwapChain3 *This
 
 HRESULT (STDMETHODCALLTYPE *GetCoreWindow)(IDXGISwapChain3 *This
 
 HRESULT (STDMETHODCALLTYPE *Present1)(IDXGISwapChain3 *This
 
 BOOL (STDMETHODCALLTYPE *IsTemporaryMonoSupported)(IDXGISwapChain3 *This)
 
 HRESULT (STDMETHODCALLTYPE *GetRestrictToOutput)(IDXGISwapChain3 *This
 
 HRESULT (STDMETHODCALLTYPE *SetBackgroundColor)(IDXGISwapChain3 *This
 
 HRESULT (STDMETHODCALLTYPE *GetBackgroundColor)(IDXGISwapChain3 *This
 
 HRESULT (STDMETHODCALLTYPE *SetRotation)(IDXGISwapChain3 *This
 
 HRESULT (STDMETHODCALLTYPE *GetRotation)(IDXGISwapChain3 *This
 
 HRESULT (STDMETHODCALLTYPE *SetSourceSize)(IDXGISwapChain3 *This
 
 HRESULT (STDMETHODCALLTYPE *GetSourceSize)(IDXGISwapChain3 *This
 
 HRESULT (STDMETHODCALLTYPE *SetMaximumFrameLatency)(IDXGISwapChain3 *This
 
 HRESULT (STDMETHODCALLTYPE *GetMaximumFrameLatency)(IDXGISwapChain3 *This
 
 HANDLE (STDMETHODCALLTYPE *GetFrameLatencyWaitableObject)(IDXGISwapChain3 *This)
 
 HRESULT (STDMETHODCALLTYPE *SetMatrixTransform)(IDXGISwapChain3 *This
 
 HRESULT (STDMETHODCALLTYPE *GetMatrixTransform)(IDXGISwapChain3 *This
 
 UINT (STDMETHODCALLTYPE *GetCurrentBackBufferIndex)(IDXGISwapChain3 *This)
 
 HRESULT (STDMETHODCALLTYPE *CheckColorSpaceSupport)(IDXGISwapChain3 *This
 
 HRESULT (STDMETHODCALLTYPE *SetColorSpace1)(IDXGISwapChain3 *This
 
 HRESULT (STDMETHODCALLTYPE *ResizeBuffers1)(IDXGISwapChain3 *This
 
_In_ UINT _In_ UINT _In_ UINT _In_ DXGI_FORMAT _In_ UINT _In_reads_ (BufferCount) const UINT *pCreationNodeMask
 
_In_ UINT _In_ UINT _In_ UINT _In_ DXGI_FORMAT _In_ UINT _In_reads_ (BufferCount) IUnknown *const *ppPresentQueue)
 

Public Attributes

BEGIN_INTERFACE REFIID riid
 
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
 
_In_ REFGUID Name
 
_In_ REFGUID UINT DataSize
 
_In_ REFGUID _In_opt_ const IUnknown * pUnknown
 
_In_ REFGUID _Inout_ UINTpDataSize
 
_In_ REFGUID _Inout_ UINT _Out_writes_bytes_ pDataSize voidpData
 
_In_ REFIID riid
 
_In_ REFIID _COM_Outptr_ void ** ppParent
 
_In_ REFIID _COM_Outptr_ void ** ppDevice
 
UINT SyncInterval
 
UINT UINT Flags
 
UINT Buffer
 
UINT _In_ REFIID riid
 
UINT _In_ REFIID _COM_Outptr_ void ** ppSurface
 
BOOL Fullscreen
 
BOOL _In_opt_ IDXGIOutputpTarget
 
_Out_opt_ BOOLpFullscreen
 
_Out_opt_ BOOL _COM_Outptr_opt_result_maybenull_ IDXGIOutput ** ppTarget
 
_Out_ DXGI_SWAP_CHAIN_DESCpDesc
 
UINT BufferCount
 
UINT UINT Width
 
UINT UINT UINT Height
 
UINT UINT UINT DXGI_FORMAT NewFormat
 
UINT UINT UINT DXGI_FORMAT UINT SwapChainFlags
 
_In_ const DXGI_MODE_DESCpNewTargetParameters
 
_COM_Outptr_ IDXGIOutput ** ppOutput
 
_Out_ DXGI_FRAME_STATISTICSpStats
 
_Out_ UINTpLastPresentCount
 
_Out_ DXGI_SWAP_CHAIN_DESC1pDesc
 
_Out_ DXGI_SWAP_CHAIN_FULLSCREEN_DESCpDesc
 
_Out_ HWND * pHwnd
 
_In_ REFIID refiid
 
_In_ REFIID _COM_Outptr_ void ** ppUnk
 
UINT UINT PresentFlags
 
UINT UINT _In_ const DXGI_PRESENT_PARAMETERSpPresentParameters
 
_Out_ IDXGIOutput ** ppRestrictToOutput
 
_In_ const DXGI_RGBApColor
 
_Out_ DXGI_RGBApColor
 
_In_ DXGI_MODE_ROTATION Rotation
 
_Out_ DXGI_MODE_ROTATIONpRotation
 
UINT Width
 
UINT UINT Height
 
_Out_ UINTpWidth
 
_Out_ UINT _Out_ UINTpHeight
 
UINT MaxLatency
 
_Out_ UINTpMaxLatency
 
const DXGI_MATRIX_3X2_FpMatrix
 
_Out_ DXGI_MATRIX_3X2_FpMatrix
 
_In_ DXGI_COLOR_SPACE_TYPE ColorSpace
 
_In_ DXGI_COLOR_SPACE_TYPE _Out_ UINTpColorSpaceSupport
 
_In_ UINT BufferCount
 
_In_ UINT _In_ UINT Width
 
_In_ UINT _In_ UINT _In_ UINT Height
 
_In_ UINT _In_ UINT _In_ UINT _In_ DXGI_FORMAT Format
 
_In_ UINT _In_ UINT _In_ UINT _In_ DXGI_FORMAT _In_ UINT SwapChainFlags
 

Member Function Documentation

◆ _In_reads_() [1/2]

_In_ UINT _In_ UINT _In_ UINT _In_ DXGI_FORMAT _In_ UINT IDXGISwapChain3Vtbl::_In_reads_ ( BufferCount  ) const

◆ _In_reads_() [2/2]

_In_ UINT _In_ UINT _In_ UINT _In_ DXGI_FORMAT _In_ UINT IDXGISwapChain3Vtbl::_In_reads_ ( BufferCount  ) const

◆ _In_reads_bytes_()

_In_ REFGUID UINT IDXGISwapChain3Vtbl::_In_reads_bytes_ ( DataSize  ) const

◆ BOOL()

IDXGISwapChain3Vtbl::BOOL ( STDMETHODCALLTYPE *  IsTemporaryMonoSupported)

◆ HANDLE()

IDXGISwapChain3Vtbl::HANDLE ( STDMETHODCALLTYPE *  GetFrameLatencyWaitableObject)

◆ HRESULT() [1/35]

BEGIN_INTERFACE IDXGISwapChain3Vtbl::HRESULT ( STDMETHODCALLTYPE *  QueryInterface)

◆ HRESULT() [2/35]

IDXGISwapChain3Vtbl::HRESULT ( STDMETHODCALLTYPE *  SetPrivateData)

◆ HRESULT() [3/35]

IDXGISwapChain3Vtbl::HRESULT ( STDMETHODCALLTYPE *  SetPrivateDataInterface)

◆ HRESULT() [4/35]

IDXGISwapChain3Vtbl::HRESULT ( STDMETHODCALLTYPE *  GetPrivateData)

◆ HRESULT() [5/35]

IDXGISwapChain3Vtbl::HRESULT ( STDMETHODCALLTYPE *  GetParent)

◆ HRESULT() [6/35]

IDXGISwapChain3Vtbl::HRESULT ( STDMETHODCALLTYPE *  GetDevice)

◆ HRESULT() [7/35]

IDXGISwapChain3Vtbl::HRESULT ( STDMETHODCALLTYPE *  Present)

◆ HRESULT() [8/35]

IDXGISwapChain3Vtbl::HRESULT ( STDMETHODCALLTYPE *  GetBuffer)

◆ HRESULT() [9/35]

IDXGISwapChain3Vtbl::HRESULT ( STDMETHODCALLTYPE *  SetFullscreenState)

◆ HRESULT() [10/35]

IDXGISwapChain3Vtbl::HRESULT ( STDMETHODCALLTYPE *  GetFullscreenState)

◆ HRESULT() [11/35]

IDXGISwapChain3Vtbl::HRESULT ( STDMETHODCALLTYPE *  GetDesc)

◆ HRESULT() [12/35]

IDXGISwapChain3Vtbl::HRESULT ( STDMETHODCALLTYPE *  ResizeBuffers)

◆ HRESULT() [13/35]

IDXGISwapChain3Vtbl::HRESULT ( STDMETHODCALLTYPE *  ResizeTarget)

◆ HRESULT() [14/35]

IDXGISwapChain3Vtbl::HRESULT ( STDMETHODCALLTYPE *  GetContainingOutput)

◆ HRESULT() [15/35]

IDXGISwapChain3Vtbl::HRESULT ( STDMETHODCALLTYPE *  GetFrameStatistics)

◆ HRESULT() [16/35]

IDXGISwapChain3Vtbl::HRESULT ( STDMETHODCALLTYPE *  GetLastPresentCount)

◆ HRESULT() [17/35]

IDXGISwapChain3Vtbl::HRESULT ( STDMETHODCALLTYPE *  GetDesc1)

◆ HRESULT() [18/35]

IDXGISwapChain3Vtbl::HRESULT ( STDMETHODCALLTYPE *  GetFullscreenDesc)

◆ HRESULT() [19/35]

IDXGISwapChain3Vtbl::HRESULT ( STDMETHODCALLTYPE *  GetHwnd)

◆ HRESULT() [20/35]

IDXGISwapChain3Vtbl::HRESULT ( STDMETHODCALLTYPE *  GetCoreWindow)

◆ HRESULT() [21/35]

IDXGISwapChain3Vtbl::HRESULT ( STDMETHODCALLTYPE *  Present1)

◆ HRESULT() [22/35]

IDXGISwapChain3Vtbl::HRESULT ( STDMETHODCALLTYPE *  GetRestrictToOutput)

◆ HRESULT() [23/35]

IDXGISwapChain3Vtbl::HRESULT ( STDMETHODCALLTYPE *  SetBackgroundColor)

◆ HRESULT() [24/35]

IDXGISwapChain3Vtbl::HRESULT ( STDMETHODCALLTYPE *  GetBackgroundColor)

◆ HRESULT() [25/35]

IDXGISwapChain3Vtbl::HRESULT ( STDMETHODCALLTYPE *  SetRotation)

◆ HRESULT() [26/35]

IDXGISwapChain3Vtbl::HRESULT ( STDMETHODCALLTYPE *  GetRotation)

◆ HRESULT() [27/35]

IDXGISwapChain3Vtbl::HRESULT ( STDMETHODCALLTYPE *  SetSourceSize)

◆ HRESULT() [28/35]

IDXGISwapChain3Vtbl::HRESULT ( STDMETHODCALLTYPE *  GetSourceSize)

◆ HRESULT() [29/35]

IDXGISwapChain3Vtbl::HRESULT ( STDMETHODCALLTYPE *  SetMaximumFrameLatency)

◆ HRESULT() [30/35]

IDXGISwapChain3Vtbl::HRESULT ( STDMETHODCALLTYPE *  GetMaximumFrameLatency)

◆ HRESULT() [31/35]

IDXGISwapChain3Vtbl::HRESULT ( STDMETHODCALLTYPE *  SetMatrixTransform)

◆ HRESULT() [32/35]

IDXGISwapChain3Vtbl::HRESULT ( STDMETHODCALLTYPE *  GetMatrixTransform)

◆ HRESULT() [33/35]

IDXGISwapChain3Vtbl::HRESULT ( STDMETHODCALLTYPE *  CheckColorSpaceSupport)

◆ HRESULT() [34/35]

IDXGISwapChain3Vtbl::HRESULT ( STDMETHODCALLTYPE *  SetColorSpace1)

◆ HRESULT() [35/35]

IDXGISwapChain3Vtbl::HRESULT ( STDMETHODCALLTYPE *  ResizeBuffers1)

◆ UINT()

IDXGISwapChain3Vtbl::UINT ( STDMETHODCALLTYPE *  GetCurrentBackBufferIndex)

◆ ULONG() [1/2]

IDXGISwapChain3Vtbl::ULONG ( STDMETHODCALLTYPE *  AddRef)

◆ ULONG() [2/2]

IDXGISwapChain3Vtbl::ULONG ( STDMETHODCALLTYPE *  Release)

Member Data Documentation

◆ Buffer

UINT IDXGISwapChain3Vtbl::Buffer

◆ BufferCount [1/2]

UINT IDXGISwapChain3Vtbl::BufferCount

◆ BufferCount [2/2]

_In_ UINT IDXGISwapChain3Vtbl::BufferCount

◆ ColorSpace

_In_ DXGI_COLOR_SPACE_TYPE IDXGISwapChain3Vtbl::ColorSpace

◆ DataSize

_In_ REFGUID UINT IDXGISwapChain3Vtbl::DataSize

◆ Flags

UINT UINT IDXGISwapChain3Vtbl::Flags

◆ Format

_In_ UINT _In_ UINT _In_ UINT _In_ DXGI_FORMAT IDXGISwapChain3Vtbl::Format

◆ Fullscreen

BOOL IDXGISwapChain3Vtbl::Fullscreen

◆ Height [1/3]

UINT UINT UINT IDXGISwapChain3Vtbl::Height

◆ Height [2/3]

UINT UINT IDXGISwapChain3Vtbl::Height

◆ Height [3/3]

_In_ UINT _In_ UINT _In_ UINT IDXGISwapChain3Vtbl::Height

◆ MaxLatency

UINT IDXGISwapChain3Vtbl::MaxLatency

◆ Name

_In_ REFGUID IDXGISwapChain3Vtbl::Name

◆ NewFormat

UINT UINT UINT DXGI_FORMAT IDXGISwapChain3Vtbl::NewFormat

◆ pColor [1/2]

_In_ const DXGI_RGBA* IDXGISwapChain3Vtbl::pColor

◆ pColor [2/2]

_Out_ DXGI_RGBA* IDXGISwapChain3Vtbl::pColor

◆ pColorSpaceSupport

_In_ DXGI_COLOR_SPACE_TYPE _Out_ UINT* IDXGISwapChain3Vtbl::pColorSpaceSupport

◆ pData

_In_ REFGUID _Inout_ UINT _Out_writes_bytes_ pDataSize void* IDXGISwapChain3Vtbl::pData

◆ pDataSize

_In_ REFGUID _Inout_ UINT* IDXGISwapChain3Vtbl::pDataSize

◆ pDesc [1/3]

_Out_ DXGI_SWAP_CHAIN_DESC* IDXGISwapChain3Vtbl::pDesc

◆ pDesc [2/3]

_Out_ DXGI_SWAP_CHAIN_DESC1* IDXGISwapChain3Vtbl::pDesc

◆ pDesc [3/3]

_Out_ DXGI_SWAP_CHAIN_FULLSCREEN_DESC* IDXGISwapChain3Vtbl::pDesc

◆ pFullscreen

_Out_opt_ BOOL* IDXGISwapChain3Vtbl::pFullscreen

◆ pHeight

_Out_ UINT _Out_ UINT* IDXGISwapChain3Vtbl::pHeight

◆ pHwnd

_Out_ HWND* IDXGISwapChain3Vtbl::pHwnd

◆ pLastPresentCount

_Out_ UINT* IDXGISwapChain3Vtbl::pLastPresentCount

◆ pMatrix [1/2]

const DXGI_MATRIX_3X2_F* IDXGISwapChain3Vtbl::pMatrix

◆ pMatrix [2/2]

_Out_ DXGI_MATRIX_3X2_F* IDXGISwapChain3Vtbl::pMatrix

◆ pMaxLatency

_Out_ UINT* IDXGISwapChain3Vtbl::pMaxLatency

◆ pNewTargetParameters

_In_ const DXGI_MODE_DESC* IDXGISwapChain3Vtbl::pNewTargetParameters

◆ ppDevice

_In_ REFIID _COM_Outptr_ void** IDXGISwapChain3Vtbl::ppDevice

◆ ppOutput

_COM_Outptr_ IDXGIOutput** IDXGISwapChain3Vtbl::ppOutput

◆ ppParent

_In_ REFIID _COM_Outptr_ void** IDXGISwapChain3Vtbl::ppParent

◆ pPresentParameters

UINT UINT _In_ const DXGI_PRESENT_PARAMETERS* IDXGISwapChain3Vtbl::pPresentParameters

◆ ppRestrictToOutput

_Out_ IDXGIOutput** IDXGISwapChain3Vtbl::ppRestrictToOutput

◆ ppSurface

UINT _In_ REFIID _COM_Outptr_ void** IDXGISwapChain3Vtbl::ppSurface

◆ ppTarget

_Out_opt_ BOOL _COM_Outptr_opt_result_maybenull_ IDXGIOutput** IDXGISwapChain3Vtbl::ppTarget

◆ ppUnk

_In_ REFIID _COM_Outptr_ void** IDXGISwapChain3Vtbl::ppUnk

◆ ppvObject

BEGIN_INTERFACE REFIID _COM_Outptr_ void** IDXGISwapChain3Vtbl::ppvObject

◆ PresentFlags

UINT UINT IDXGISwapChain3Vtbl::PresentFlags

◆ pRotation

_Out_ DXGI_MODE_ROTATION* IDXGISwapChain3Vtbl::pRotation

◆ pStats

_Out_ DXGI_FRAME_STATISTICS* IDXGISwapChain3Vtbl::pStats

◆ pTarget

BOOL _In_opt_ IDXGIOutput* IDXGISwapChain3Vtbl::pTarget

◆ pUnknown

_In_ REFGUID _In_opt_ const IUnknown* IDXGISwapChain3Vtbl::pUnknown

◆ pWidth

_Out_ UINT* IDXGISwapChain3Vtbl::pWidth

◆ refiid

_In_ REFIID IDXGISwapChain3Vtbl::refiid

◆ riid [1/3]

_In_ REFIID IDXGISwapChain3Vtbl::riid

◆ riid [2/3]

_In_ REFIID IDXGISwapChain3Vtbl::riid

◆ riid [3/3]

UINT _In_ REFIID IDXGISwapChain3Vtbl::riid

◆ Rotation

_In_ DXGI_MODE_ROTATION IDXGISwapChain3Vtbl::Rotation

◆ SwapChainFlags [1/2]

UINT UINT UINT DXGI_FORMAT UINT IDXGISwapChain3Vtbl::SwapChainFlags

◆ SwapChainFlags [2/2]

_In_ UINT _In_ UINT _In_ UINT _In_ DXGI_FORMAT _In_ UINT IDXGISwapChain3Vtbl::SwapChainFlags

◆ SyncInterval

UINT IDXGISwapChain3Vtbl::SyncInterval

◆ Width [1/3]

UINT UINT IDXGISwapChain3Vtbl::Width

◆ Width [2/3]

UINT IDXGISwapChain3Vtbl::Width

◆ Width [3/3]

_In_ UINT _In_ UINT IDXGISwapChain3Vtbl::Width

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