RetroArch
|
#include <dxgi1_5.h>
Public Member Functions | |
BEGIN_INTERFACE | HRESULT (STDMETHODCALLTYPE *QueryInterface)(IDXGIDevice4 *This |
ULONG (STDMETHODCALLTYPE *AddRef)(IDXGIDevice4 *This) | |
ULONG (STDMETHODCALLTYPE *Release)(IDXGIDevice4 *This) | |
HRESULT (STDMETHODCALLTYPE *SetPrivateData)(IDXGIDevice4 *This | |
_In_ REFGUID UINT | _In_reads_bytes_ (DataSize) const void *pData) |
HRESULT (STDMETHODCALLTYPE *SetPrivateDataInterface)(IDXGIDevice4 *This | |
HRESULT (STDMETHODCALLTYPE *GetPrivateData)(IDXGIDevice4 *This | |
HRESULT (STDMETHODCALLTYPE *GetParent)(IDXGIDevice4 *This | |
HRESULT (STDMETHODCALLTYPE *GetAdapter)(IDXGIDevice4 *This | |
HRESULT (STDMETHODCALLTYPE *CreateSurface)(IDXGIDevice4 *This | |
HRESULT (STDMETHODCALLTYPE *QueryResourceResidency)(IDXGIDevice4 *This | |
_In_reads_ (NumResources) IUnknown *const *ppResources | |
_Out_writes_ (NumResources) DXGI_RESIDENCY *pResidencyStatus | |
HRESULT (STDMETHODCALLTYPE *SetGPUThreadPriority)(IDXGIDevice4 *This | |
HRESULT (STDMETHODCALLTYPE *GetGPUThreadPriority)(IDXGIDevice4 *This | |
HRESULT (STDMETHODCALLTYPE *SetMaximumFrameLatency)(IDXGIDevice4 *This | |
HRESULT (STDMETHODCALLTYPE *GetMaximumFrameLatency)(IDXGIDevice4 *This | |
HRESULT (STDMETHODCALLTYPE *OfferResources)(IDXGIDevice4 *This | |
_In_ UINT | _In_reads_ (NumResources) IDXGIResource *const *ppResources |
HRESULT (STDMETHODCALLTYPE *ReclaimResources)(IDXGIDevice4 *This | |
_In_ UINT | _In_reads_ (NumResources) IDXGIResource *const *ppResources |
_In_ UINT | _Out_writes_all_opt_ (NumResources) BOOL *pDiscarded) |
HRESULT (STDMETHODCALLTYPE *EnqueueSetEvent)(IDXGIDevice4 *This | |
void (STDMETHODCALLTYPE *Trim)(IDXGIDevice4 *This) | |
HRESULT (STDMETHODCALLTYPE *OfferResources1)(IDXGIDevice4 *This | |
_In_ UINT | _In_reads_ (NumResources) IDXGIResource *const *ppResources |
HRESULT (STDMETHODCALLTYPE *ReclaimResources1)(IDXGIDevice4 *This | |
_In_ UINT | _In_reads_ (NumResources) IDXGIResource *const *ppResources |
_In_ UINT | _Out_writes_all_ (NumResources) DXGI_RECLAIM_RESOURCE_RESULTS *pResults) |
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_ UINT * | pDataSize |
_In_ REFGUID _Inout_ UINT _Out_writes_bytes_ pDataSize void * | pData |
_In_ REFIID | riid |
_In_ REFIID _COM_Outptr_ void ** | ppParent |
_COM_Outptr_ IDXGIAdapter ** | pAdapter |
_In_ const DXGI_SURFACE_DESC * | pDesc |
_In_ const DXGI_SURFACE_DESC UINT | NumSurfaces |
_In_ const DXGI_SURFACE_DESC UINT DXGI_USAGE | Usage |
_In_ const DXGI_SURFACE_DESC UINT DXGI_USAGE _In_opt_ const DXGI_SHARED_RESOURCE * | pSharedResource |
_In_ const DXGI_SURFACE_DESC UINT DXGI_USAGE _In_opt_ const DXGI_SHARED_RESOURCE _COM_Outptr_ IDXGISurface ** | ppSurface |
UINT | NumResources |
INT | Priority |
_Out_ INT * | pPriority |
UINT | MaxLatency |
_Out_ UINT * | pMaxLatency |
_In_ UINT | NumResources |
_In_ UINT _In_ DXGI_OFFER_RESOURCE_PRIORITY | Priority |
_In_ HANDLE | hEvent |
_In_ UINT _In_ DXGI_OFFER_RESOURCE_PRIORITY _In_ UINT | Flags |
IDXGIDevice4Vtbl::_In_reads_ | ( | NumResources | ) | const |
_In_ UINT IDXGIDevice4Vtbl::_In_reads_ | ( | NumResources | ) | const |
_In_ UINT IDXGIDevice4Vtbl::_In_reads_ | ( | NumResources | ) | const |
_In_ UINT IDXGIDevice4Vtbl::_In_reads_ | ( | NumResources | ) | const |
_In_ UINT IDXGIDevice4Vtbl::_In_reads_ | ( | NumResources | ) | const |
IDXGIDevice4Vtbl::_Out_writes_ | ( | NumResources | ) |
_In_ UINT IDXGIDevice4Vtbl::_Out_writes_all_ | ( | NumResources | ) |
_In_ UINT IDXGIDevice4Vtbl::_Out_writes_all_opt_ | ( | NumResources | ) |
BEGIN_INTERFACE IDXGIDevice4Vtbl::HRESULT | ( | STDMETHODCALLTYPE * | QueryInterface | ) |
IDXGIDevice4Vtbl::HRESULT | ( | STDMETHODCALLTYPE * | SetPrivateData | ) |
IDXGIDevice4Vtbl::HRESULT | ( | STDMETHODCALLTYPE * | SetPrivateDataInterface | ) |
IDXGIDevice4Vtbl::HRESULT | ( | STDMETHODCALLTYPE * | GetPrivateData | ) |
IDXGIDevice4Vtbl::HRESULT | ( | STDMETHODCALLTYPE * | GetParent | ) |
IDXGIDevice4Vtbl::HRESULT | ( | STDMETHODCALLTYPE * | GetAdapter | ) |
IDXGIDevice4Vtbl::HRESULT | ( | STDMETHODCALLTYPE * | CreateSurface | ) |
IDXGIDevice4Vtbl::HRESULT | ( | STDMETHODCALLTYPE * | QueryResourceResidency | ) |
IDXGIDevice4Vtbl::HRESULT | ( | STDMETHODCALLTYPE * | SetGPUThreadPriority | ) |
IDXGIDevice4Vtbl::HRESULT | ( | STDMETHODCALLTYPE * | GetGPUThreadPriority | ) |
IDXGIDevice4Vtbl::HRESULT | ( | STDMETHODCALLTYPE * | SetMaximumFrameLatency | ) |
IDXGIDevice4Vtbl::HRESULT | ( | STDMETHODCALLTYPE * | GetMaximumFrameLatency | ) |
IDXGIDevice4Vtbl::HRESULT | ( | STDMETHODCALLTYPE * | OfferResources | ) |
IDXGIDevice4Vtbl::HRESULT | ( | STDMETHODCALLTYPE * | ReclaimResources | ) |
IDXGIDevice4Vtbl::HRESULT | ( | STDMETHODCALLTYPE * | EnqueueSetEvent | ) |
IDXGIDevice4Vtbl::HRESULT | ( | STDMETHODCALLTYPE * | OfferResources1 | ) |
IDXGIDevice4Vtbl::HRESULT | ( | STDMETHODCALLTYPE * | ReclaimResources1 | ) |
IDXGIDevice4Vtbl::ULONG | ( | STDMETHODCALLTYPE * | AddRef | ) |
IDXGIDevice4Vtbl::ULONG | ( | STDMETHODCALLTYPE * | Release | ) |
IDXGIDevice4Vtbl::void | ( | STDMETHODCALLTYPE * | Trim | ) |
_In_ REFGUID UINT IDXGIDevice4Vtbl::DataSize |
_In_ UINT _In_ DXGI_OFFER_RESOURCE_PRIORITY _In_ UINT IDXGIDevice4Vtbl::Flags |
_In_ HANDLE IDXGIDevice4Vtbl::hEvent |
UINT IDXGIDevice4Vtbl::MaxLatency |
_In_ REFGUID IDXGIDevice4Vtbl::Name |
_In_ UINT IDXGIDevice4Vtbl::NumResources |
_In_ UINT IDXGIDevice4Vtbl::NumResources |
_In_ const DXGI_SURFACE_DESC UINT IDXGIDevice4Vtbl::NumSurfaces |
_COM_Outptr_ IDXGIAdapter** IDXGIDevice4Vtbl::pAdapter |
_In_ REFGUID _Inout_ UINT* IDXGIDevice4Vtbl::pDataSize |
_In_ const DXGI_SURFACE_DESC* IDXGIDevice4Vtbl::pDesc |
_Out_ UINT* IDXGIDevice4Vtbl::pMaxLatency |
_In_ REFIID _COM_Outptr_ void** IDXGIDevice4Vtbl::ppParent |
_Out_ INT* IDXGIDevice4Vtbl::pPriority |
_In_ const DXGI_SURFACE_DESC UINT DXGI_USAGE _In_opt_ const DXGI_SHARED_RESOURCE _COM_Outptr_ IDXGISurface** IDXGIDevice4Vtbl::ppSurface |
BEGIN_INTERFACE REFIID _COM_Outptr_ void** IDXGIDevice4Vtbl::ppvObject |
_In_ UINT _In_ DXGI_OFFER_RESOURCE_PRIORITY IDXGIDevice4Vtbl::Priority |
_In_ UINT _In_ DXGI_OFFER_RESOURCE_PRIORITY IDXGIDevice4Vtbl::Priority |
_In_ const DXGI_SURFACE_DESC UINT DXGI_USAGE _In_opt_ const DXGI_SHARED_RESOURCE* IDXGIDevice4Vtbl::pSharedResource |
_In_ REFGUID _In_opt_ const IUnknown* IDXGIDevice4Vtbl::pUnknown |
BEGIN_INTERFACE REFIID IDXGIDevice4Vtbl::riid |
_In_ REFIID IDXGIDevice4Vtbl::riid |
_In_ const DXGI_SURFACE_DESC UINT DXGI_USAGE IDXGIDevice4Vtbl::Usage |