|
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 |
1.8.15