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

#include <dxgi1_2.h>

Collaboration diagram for IDXGISwapChain1Vtbl:
[legend]

Public Member Functions

BEGIN_INTERFACE HRESULT (STDMETHODCALLTYPE *QueryInterface)(IDXGISwapChain1 *This
 
 ULONG (STDMETHODCALLTYPE *AddRef)(IDXGISwapChain1 *This)
 
 ULONG (STDMETHODCALLTYPE *Release)(IDXGISwapChain1 *This)
 
 HRESULT (STDMETHODCALLTYPE *SetPrivateData)(IDXGISwapChain1 *This
 
_In_ REFGUID UINT _In_reads_bytes_ (DataSize) const void *pData)
 
 HRESULT (STDMETHODCALLTYPE *SetPrivateDataInterface)(IDXGISwapChain1 *This
 
 HRESULT (STDMETHODCALLTYPE *GetPrivateData)(IDXGISwapChain1 *This
 
 HRESULT (STDMETHODCALLTYPE *GetParent)(IDXGISwapChain1 *This
 
 HRESULT (STDMETHODCALLTYPE *GetDevice)(IDXGISwapChain1 *This
 
 HRESULT (STDMETHODCALLTYPE *Present)(IDXGISwapChain1 *This
 
 HRESULT (STDMETHODCALLTYPE *GetBuffer)(IDXGISwapChain1 *This
 
 HRESULT (STDMETHODCALLTYPE *SetFullscreenState)(IDXGISwapChain1 *This
 
 HRESULT (STDMETHODCALLTYPE *GetFullscreenState)(IDXGISwapChain1 *This
 
 HRESULT (STDMETHODCALLTYPE *GetDesc)(IDXGISwapChain1 *This
 
 HRESULT (STDMETHODCALLTYPE *ResizeBuffers)(IDXGISwapChain1 *This
 
 HRESULT (STDMETHODCALLTYPE *ResizeTarget)(IDXGISwapChain1 *This
 
 HRESULT (STDMETHODCALLTYPE *GetContainingOutput)(IDXGISwapChain1 *This
 
 HRESULT (STDMETHODCALLTYPE *GetFrameStatistics)(IDXGISwapChain1 *This
 
 HRESULT (STDMETHODCALLTYPE *GetLastPresentCount)(IDXGISwapChain1 *This
 
 HRESULT (STDMETHODCALLTYPE *GetDesc1)(IDXGISwapChain1 *This
 
 HRESULT (STDMETHODCALLTYPE *GetFullscreenDesc)(IDXGISwapChain1 *This
 
 HRESULT (STDMETHODCALLTYPE *GetHwnd)(IDXGISwapChain1 *This
 
 HRESULT (STDMETHODCALLTYPE *GetCoreWindow)(IDXGISwapChain1 *This
 
 HRESULT (STDMETHODCALLTYPE *Present1)(IDXGISwapChain1 *This
 
 BOOL (STDMETHODCALLTYPE *IsTemporaryMonoSupported)(IDXGISwapChain1 *This)
 
 HRESULT (STDMETHODCALLTYPE *GetRestrictToOutput)(IDXGISwapChain1 *This
 
 HRESULT (STDMETHODCALLTYPE *SetBackgroundColor)(IDXGISwapChain1 *This
 
 HRESULT (STDMETHODCALLTYPE *GetBackgroundColor)(IDXGISwapChain1 *This
 
 HRESULT (STDMETHODCALLTYPE *SetRotation)(IDXGISwapChain1 *This
 
 HRESULT (STDMETHODCALLTYPE *GetRotation)(IDXGISwapChain1 *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
 

Member Function Documentation

◆ _In_reads_bytes_()

_In_ REFGUID UINT IDXGISwapChain1Vtbl::_In_reads_bytes_ ( DataSize  ) const

◆ BOOL()

IDXGISwapChain1Vtbl::BOOL ( STDMETHODCALLTYPE *  IsTemporaryMonoSupported)

◆ HRESULT() [1/26]

BEGIN_INTERFACE IDXGISwapChain1Vtbl::HRESULT ( STDMETHODCALLTYPE *  QueryInterface)

◆ HRESULT() [2/26]

IDXGISwapChain1Vtbl::HRESULT ( STDMETHODCALLTYPE *  SetPrivateData)

◆ HRESULT() [3/26]

IDXGISwapChain1Vtbl::HRESULT ( STDMETHODCALLTYPE *  SetPrivateDataInterface)

◆ HRESULT() [4/26]

IDXGISwapChain1Vtbl::HRESULT ( STDMETHODCALLTYPE *  GetPrivateData)

◆ HRESULT() [5/26]

IDXGISwapChain1Vtbl::HRESULT ( STDMETHODCALLTYPE *  GetParent)

◆ HRESULT() [6/26]

IDXGISwapChain1Vtbl::HRESULT ( STDMETHODCALLTYPE *  GetDevice)

◆ HRESULT() [7/26]

IDXGISwapChain1Vtbl::HRESULT ( STDMETHODCALLTYPE *  Present)

◆ HRESULT() [8/26]

IDXGISwapChain1Vtbl::HRESULT ( STDMETHODCALLTYPE *  GetBuffer)

◆ HRESULT() [9/26]

IDXGISwapChain1Vtbl::HRESULT ( STDMETHODCALLTYPE *  SetFullscreenState)

◆ HRESULT() [10/26]

IDXGISwapChain1Vtbl::HRESULT ( STDMETHODCALLTYPE *  GetFullscreenState)

◆ HRESULT() [11/26]

IDXGISwapChain1Vtbl::HRESULT ( STDMETHODCALLTYPE *  GetDesc)

◆ HRESULT() [12/26]

IDXGISwapChain1Vtbl::HRESULT ( STDMETHODCALLTYPE *  ResizeBuffers)

◆ HRESULT() [13/26]

IDXGISwapChain1Vtbl::HRESULT ( STDMETHODCALLTYPE *  ResizeTarget)

◆ HRESULT() [14/26]

IDXGISwapChain1Vtbl::HRESULT ( STDMETHODCALLTYPE *  GetContainingOutput)

◆ HRESULT() [15/26]

IDXGISwapChain1Vtbl::HRESULT ( STDMETHODCALLTYPE *  GetFrameStatistics)

◆ HRESULT() [16/26]

IDXGISwapChain1Vtbl::HRESULT ( STDMETHODCALLTYPE *  GetLastPresentCount)

◆ HRESULT() [17/26]

IDXGISwapChain1Vtbl::HRESULT ( STDMETHODCALLTYPE *  GetDesc1)

◆ HRESULT() [18/26]

IDXGISwapChain1Vtbl::HRESULT ( STDMETHODCALLTYPE *  GetFullscreenDesc)

◆ HRESULT() [19/26]

IDXGISwapChain1Vtbl::HRESULT ( STDMETHODCALLTYPE *  GetHwnd)

◆ HRESULT() [20/26]

IDXGISwapChain1Vtbl::HRESULT ( STDMETHODCALLTYPE *  GetCoreWindow)

◆ HRESULT() [21/26]

IDXGISwapChain1Vtbl::HRESULT ( STDMETHODCALLTYPE *  Present1)

◆ HRESULT() [22/26]

IDXGISwapChain1Vtbl::HRESULT ( STDMETHODCALLTYPE *  GetRestrictToOutput)

◆ HRESULT() [23/26]

IDXGISwapChain1Vtbl::HRESULT ( STDMETHODCALLTYPE *  SetBackgroundColor)

◆ HRESULT() [24/26]

IDXGISwapChain1Vtbl::HRESULT ( STDMETHODCALLTYPE *  GetBackgroundColor)

◆ HRESULT() [25/26]

IDXGISwapChain1Vtbl::HRESULT ( STDMETHODCALLTYPE *  SetRotation)

◆ HRESULT() [26/26]

IDXGISwapChain1Vtbl::HRESULT ( STDMETHODCALLTYPE *  GetRotation)

◆ ULONG() [1/2]

IDXGISwapChain1Vtbl::ULONG ( STDMETHODCALLTYPE *  AddRef)

◆ ULONG() [2/2]

IDXGISwapChain1Vtbl::ULONG ( STDMETHODCALLTYPE *  Release)

Member Data Documentation

◆ Buffer

UINT IDXGISwapChain1Vtbl::Buffer

◆ BufferCount

UINT IDXGISwapChain1Vtbl::BufferCount

◆ DataSize

_In_ REFGUID UINT IDXGISwapChain1Vtbl::DataSize

◆ Flags

UINT UINT IDXGISwapChain1Vtbl::Flags

◆ Fullscreen

BOOL IDXGISwapChain1Vtbl::Fullscreen

◆ Height

UINT UINT UINT IDXGISwapChain1Vtbl::Height

◆ Name

_In_ REFGUID IDXGISwapChain1Vtbl::Name

◆ NewFormat

UINT UINT UINT DXGI_FORMAT IDXGISwapChain1Vtbl::NewFormat

◆ pColor [1/2]

_In_ const DXGI_RGBA* IDXGISwapChain1Vtbl::pColor

◆ pColor [2/2]

_Out_ DXGI_RGBA* IDXGISwapChain1Vtbl::pColor

◆ pData

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

◆ pDataSize

_In_ REFGUID _Inout_ UINT* IDXGISwapChain1Vtbl::pDataSize

◆ pDesc [1/3]

_Out_ DXGI_SWAP_CHAIN_DESC* IDXGISwapChain1Vtbl::pDesc

◆ pDesc [2/3]

_Out_ DXGI_SWAP_CHAIN_DESC1* IDXGISwapChain1Vtbl::pDesc

◆ pDesc [3/3]

_Out_ DXGI_SWAP_CHAIN_FULLSCREEN_DESC* IDXGISwapChain1Vtbl::pDesc

◆ pFullscreen

_Out_opt_ BOOL* IDXGISwapChain1Vtbl::pFullscreen

◆ pHwnd

_Out_ HWND* IDXGISwapChain1Vtbl::pHwnd

◆ pLastPresentCount

_Out_ UINT* IDXGISwapChain1Vtbl::pLastPresentCount

◆ pNewTargetParameters

_In_ const DXGI_MODE_DESC* IDXGISwapChain1Vtbl::pNewTargetParameters

◆ ppDevice

_In_ REFIID _COM_Outptr_ void** IDXGISwapChain1Vtbl::ppDevice

◆ ppOutput

_COM_Outptr_ IDXGIOutput** IDXGISwapChain1Vtbl::ppOutput

◆ ppParent

_In_ REFIID _COM_Outptr_ void** IDXGISwapChain1Vtbl::ppParent

◆ pPresentParameters

UINT UINT _In_ const DXGI_PRESENT_PARAMETERS* IDXGISwapChain1Vtbl::pPresentParameters

◆ ppRestrictToOutput

_Out_ IDXGIOutput** IDXGISwapChain1Vtbl::ppRestrictToOutput

◆ ppSurface

UINT _In_ REFIID _COM_Outptr_ void** IDXGISwapChain1Vtbl::ppSurface

◆ ppTarget

_Out_opt_ BOOL _COM_Outptr_opt_result_maybenull_ IDXGIOutput** IDXGISwapChain1Vtbl::ppTarget

◆ ppUnk

_In_ REFIID _COM_Outptr_ void** IDXGISwapChain1Vtbl::ppUnk

◆ ppvObject

BEGIN_INTERFACE REFIID _COM_Outptr_ void** IDXGISwapChain1Vtbl::ppvObject

◆ PresentFlags

UINT UINT IDXGISwapChain1Vtbl::PresentFlags

◆ pRotation

_Out_ DXGI_MODE_ROTATION* IDXGISwapChain1Vtbl::pRotation

◆ pStats

_Out_ DXGI_FRAME_STATISTICS* IDXGISwapChain1Vtbl::pStats

◆ pTarget

BOOL _In_opt_ IDXGIOutput* IDXGISwapChain1Vtbl::pTarget

◆ pUnknown

_In_ REFGUID _In_opt_ const IUnknown* IDXGISwapChain1Vtbl::pUnknown

◆ refiid

_In_ REFIID IDXGISwapChain1Vtbl::refiid

◆ riid [1/3]

_In_ REFIID IDXGISwapChain1Vtbl::riid

◆ riid [2/3]

_In_ REFIID IDXGISwapChain1Vtbl::riid

◆ riid [3/3]

UINT _In_ REFIID IDXGISwapChain1Vtbl::riid

◆ Rotation

_In_ DXGI_MODE_ROTATION IDXGISwapChain1Vtbl::Rotation

◆ SwapChainFlags

UINT UINT UINT DXGI_FORMAT UINT IDXGISwapChain1Vtbl::SwapChainFlags

◆ SyncInterval

UINT IDXGISwapChain1Vtbl::SyncInterval

◆ Width

UINT UINT IDXGISwapChain1Vtbl::Width

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