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

#include <dxgi1_3.h>

Collaboration diagram for IDXGISwapChain2Vtbl:
[legend]

Public Member Functions

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

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
 

Member Function Documentation

◆ _In_reads_bytes_()

_In_ REFGUID UINT IDXGISwapChain2Vtbl::_In_reads_bytes_ ( DataSize  ) const

◆ BOOL()

IDXGISwapChain2Vtbl::BOOL ( STDMETHODCALLTYPE *  IsTemporaryMonoSupported)

◆ HANDLE()

IDXGISwapChain2Vtbl::HANDLE ( STDMETHODCALLTYPE *  GetFrameLatencyWaitableObject)

◆ HRESULT() [1/32]

BEGIN_INTERFACE IDXGISwapChain2Vtbl::HRESULT ( STDMETHODCALLTYPE *  QueryInterface)

◆ HRESULT() [2/32]

IDXGISwapChain2Vtbl::HRESULT ( STDMETHODCALLTYPE *  SetPrivateData)

◆ HRESULT() [3/32]

IDXGISwapChain2Vtbl::HRESULT ( STDMETHODCALLTYPE *  SetPrivateDataInterface)

◆ HRESULT() [4/32]

IDXGISwapChain2Vtbl::HRESULT ( STDMETHODCALLTYPE *  GetPrivateData)

◆ HRESULT() [5/32]

IDXGISwapChain2Vtbl::HRESULT ( STDMETHODCALLTYPE *  GetParent)

◆ HRESULT() [6/32]

IDXGISwapChain2Vtbl::HRESULT ( STDMETHODCALLTYPE *  GetDevice)

◆ HRESULT() [7/32]

IDXGISwapChain2Vtbl::HRESULT ( STDMETHODCALLTYPE *  Present)

◆ HRESULT() [8/32]

IDXGISwapChain2Vtbl::HRESULT ( STDMETHODCALLTYPE *  GetBuffer)

◆ HRESULT() [9/32]

IDXGISwapChain2Vtbl::HRESULT ( STDMETHODCALLTYPE *  SetFullscreenState)

◆ HRESULT() [10/32]

IDXGISwapChain2Vtbl::HRESULT ( STDMETHODCALLTYPE *  GetFullscreenState)

◆ HRESULT() [11/32]

IDXGISwapChain2Vtbl::HRESULT ( STDMETHODCALLTYPE *  GetDesc)

◆ HRESULT() [12/32]

IDXGISwapChain2Vtbl::HRESULT ( STDMETHODCALLTYPE *  ResizeBuffers)

◆ HRESULT() [13/32]

IDXGISwapChain2Vtbl::HRESULT ( STDMETHODCALLTYPE *  ResizeTarget)

◆ HRESULT() [14/32]

IDXGISwapChain2Vtbl::HRESULT ( STDMETHODCALLTYPE *  GetContainingOutput)

◆ HRESULT() [15/32]

IDXGISwapChain2Vtbl::HRESULT ( STDMETHODCALLTYPE *  GetFrameStatistics)

◆ HRESULT() [16/32]

IDXGISwapChain2Vtbl::HRESULT ( STDMETHODCALLTYPE *  GetLastPresentCount)

◆ HRESULT() [17/32]

IDXGISwapChain2Vtbl::HRESULT ( STDMETHODCALLTYPE *  GetDesc1)

◆ HRESULT() [18/32]

IDXGISwapChain2Vtbl::HRESULT ( STDMETHODCALLTYPE *  GetFullscreenDesc)

◆ HRESULT() [19/32]

IDXGISwapChain2Vtbl::HRESULT ( STDMETHODCALLTYPE *  GetHwnd)

◆ HRESULT() [20/32]

IDXGISwapChain2Vtbl::HRESULT ( STDMETHODCALLTYPE *  GetCoreWindow)

◆ HRESULT() [21/32]

IDXGISwapChain2Vtbl::HRESULT ( STDMETHODCALLTYPE *  Present1)

◆ HRESULT() [22/32]

IDXGISwapChain2Vtbl::HRESULT ( STDMETHODCALLTYPE *  GetRestrictToOutput)

◆ HRESULT() [23/32]

IDXGISwapChain2Vtbl::HRESULT ( STDMETHODCALLTYPE *  SetBackgroundColor)

◆ HRESULT() [24/32]

IDXGISwapChain2Vtbl::HRESULT ( STDMETHODCALLTYPE *  GetBackgroundColor)

◆ HRESULT() [25/32]

IDXGISwapChain2Vtbl::HRESULT ( STDMETHODCALLTYPE *  SetRotation)

◆ HRESULT() [26/32]

IDXGISwapChain2Vtbl::HRESULT ( STDMETHODCALLTYPE *  GetRotation)

◆ HRESULT() [27/32]

IDXGISwapChain2Vtbl::HRESULT ( STDMETHODCALLTYPE *  SetSourceSize)

◆ HRESULT() [28/32]

IDXGISwapChain2Vtbl::HRESULT ( STDMETHODCALLTYPE *  GetSourceSize)

◆ HRESULT() [29/32]

IDXGISwapChain2Vtbl::HRESULT ( STDMETHODCALLTYPE *  SetMaximumFrameLatency)

◆ HRESULT() [30/32]

IDXGISwapChain2Vtbl::HRESULT ( STDMETHODCALLTYPE *  GetMaximumFrameLatency)

◆ HRESULT() [31/32]

IDXGISwapChain2Vtbl::HRESULT ( STDMETHODCALLTYPE *  SetMatrixTransform)

◆ HRESULT() [32/32]

IDXGISwapChain2Vtbl::HRESULT ( STDMETHODCALLTYPE *  GetMatrixTransform)

◆ ULONG() [1/2]

IDXGISwapChain2Vtbl::ULONG ( STDMETHODCALLTYPE *  AddRef)

◆ ULONG() [2/2]

IDXGISwapChain2Vtbl::ULONG ( STDMETHODCALLTYPE *  Release)

Member Data Documentation

◆ Buffer

UINT IDXGISwapChain2Vtbl::Buffer

◆ BufferCount

UINT IDXGISwapChain2Vtbl::BufferCount

◆ DataSize

_In_ REFGUID UINT IDXGISwapChain2Vtbl::DataSize

◆ Flags

UINT UINT IDXGISwapChain2Vtbl::Flags

◆ Fullscreen

BOOL IDXGISwapChain2Vtbl::Fullscreen

◆ Height [1/2]

UINT UINT UINT IDXGISwapChain2Vtbl::Height

◆ Height [2/2]

UINT UINT IDXGISwapChain2Vtbl::Height

◆ MaxLatency

UINT IDXGISwapChain2Vtbl::MaxLatency

◆ Name

_In_ REFGUID IDXGISwapChain2Vtbl::Name

◆ NewFormat

UINT UINT UINT DXGI_FORMAT IDXGISwapChain2Vtbl::NewFormat

◆ pColor [1/2]

_In_ const DXGI_RGBA* IDXGISwapChain2Vtbl::pColor

◆ pColor [2/2]

_Out_ DXGI_RGBA* IDXGISwapChain2Vtbl::pColor

◆ pData

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

◆ pDataSize

_In_ REFGUID _Inout_ UINT* IDXGISwapChain2Vtbl::pDataSize

◆ pDesc [1/3]

_Out_ DXGI_SWAP_CHAIN_DESC* IDXGISwapChain2Vtbl::pDesc

◆ pDesc [2/3]

_Out_ DXGI_SWAP_CHAIN_DESC1* IDXGISwapChain2Vtbl::pDesc

◆ pDesc [3/3]

_Out_ DXGI_SWAP_CHAIN_FULLSCREEN_DESC* IDXGISwapChain2Vtbl::pDesc

◆ pFullscreen

_Out_opt_ BOOL* IDXGISwapChain2Vtbl::pFullscreen

◆ pHeight

_Out_ UINT _Out_ UINT* IDXGISwapChain2Vtbl::pHeight

◆ pHwnd

_Out_ HWND* IDXGISwapChain2Vtbl::pHwnd

◆ pLastPresentCount

_Out_ UINT* IDXGISwapChain2Vtbl::pLastPresentCount

◆ pMatrix [1/2]

const DXGI_MATRIX_3X2_F* IDXGISwapChain2Vtbl::pMatrix

◆ pMatrix [2/2]

_Out_ DXGI_MATRIX_3X2_F* IDXGISwapChain2Vtbl::pMatrix

◆ pMaxLatency

_Out_ UINT* IDXGISwapChain2Vtbl::pMaxLatency

◆ pNewTargetParameters

_In_ const DXGI_MODE_DESC* IDXGISwapChain2Vtbl::pNewTargetParameters

◆ ppDevice

_In_ REFIID _COM_Outptr_ void** IDXGISwapChain2Vtbl::ppDevice

◆ ppOutput

_COM_Outptr_ IDXGIOutput** IDXGISwapChain2Vtbl::ppOutput

◆ ppParent

_In_ REFIID _COM_Outptr_ void** IDXGISwapChain2Vtbl::ppParent

◆ pPresentParameters

UINT UINT _In_ const DXGI_PRESENT_PARAMETERS* IDXGISwapChain2Vtbl::pPresentParameters

◆ ppRestrictToOutput

_Out_ IDXGIOutput** IDXGISwapChain2Vtbl::ppRestrictToOutput

◆ ppSurface

UINT _In_ REFIID _COM_Outptr_ void** IDXGISwapChain2Vtbl::ppSurface

◆ ppTarget

_Out_opt_ BOOL _COM_Outptr_opt_result_maybenull_ IDXGIOutput** IDXGISwapChain2Vtbl::ppTarget

◆ ppUnk

_In_ REFIID _COM_Outptr_ void** IDXGISwapChain2Vtbl::ppUnk

◆ ppvObject

BEGIN_INTERFACE REFIID _COM_Outptr_ void** IDXGISwapChain2Vtbl::ppvObject

◆ PresentFlags

UINT UINT IDXGISwapChain2Vtbl::PresentFlags

◆ pRotation

_Out_ DXGI_MODE_ROTATION* IDXGISwapChain2Vtbl::pRotation

◆ pStats

_Out_ DXGI_FRAME_STATISTICS* IDXGISwapChain2Vtbl::pStats

◆ pTarget

BOOL _In_opt_ IDXGIOutput* IDXGISwapChain2Vtbl::pTarget

◆ pUnknown

_In_ REFGUID _In_opt_ const IUnknown* IDXGISwapChain2Vtbl::pUnknown

◆ pWidth

_Out_ UINT* IDXGISwapChain2Vtbl::pWidth

◆ refiid

_In_ REFIID IDXGISwapChain2Vtbl::refiid

◆ riid [1/3]

_In_ REFIID IDXGISwapChain2Vtbl::riid

◆ riid [2/3]

_In_ REFIID IDXGISwapChain2Vtbl::riid

◆ riid [3/3]

UINT _In_ REFIID IDXGISwapChain2Vtbl::riid

◆ Rotation

_In_ DXGI_MODE_ROTATION IDXGISwapChain2Vtbl::Rotation

◆ SwapChainFlags

UINT UINT UINT DXGI_FORMAT UINT IDXGISwapChain2Vtbl::SwapChainFlags

◆ SyncInterval

UINT IDXGISwapChain2Vtbl::SyncInterval

◆ Width [1/2]

UINT UINT IDXGISwapChain2Vtbl::Width

◆ Width [2/2]

UINT IDXGISwapChain2Vtbl::Width

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