ReactOS 0.4.17-dev-934-g091855f
IDXGIAdapter3 Interface Reference
Inheritance diagram for IDXGIAdapter3:
Collaboration diagram for IDXGIAdapter3:

Public Member Functions

HRESULT RegisterHardwareContentProtectionTeardownStatusEvent ([in] HANDLE event, [out] DWORD *cookie)
 
void UnregisterHardwareContentProtectionTeardownStatus ([in] DWORD cookie)
 
HRESULT QueryVideoMemoryInfo ([in] UINT node_index, [in] DXGI_MEMORY_SEGMENT_GROUP segment_group, [out] DXGI_QUERY_VIDEO_MEMORY_INFO *memory_info)
 
HRESULT SetVideoMemoryReservation ([in] UINT node_index, [in] DXGI_MEMORY_SEGMENT_GROUP segment_group, [in] UINT64 reservation)
 
HRESULT RegisterVideoMemoryBudgetChangeNotificationEvent ([in] HANDLE event, [out] DWORD *cookie)
 
void UnregisterVideoMemoryBudgetChangeNotification ([in] DWORD cookie)
 
- Public Member Functions inherited from IDXGIAdapter2
HRESULT GetDesc2 ([out] DXGI_ADAPTER_DESC2 *pDesc)
 
- Public Member Functions inherited from IDXGIAdapter1
HRESULT GetDesc1 ([out] DXGI_ADAPTER_DESC1 *pDesc)
 
- Public Member Functions inherited from IDXGIAdapter
HRESULT EnumOutputs ([in] UINT output_idx, [in, out] IDXGIOutput **output)
 
HRESULT GetDesc ([out] DXGI_ADAPTER_DESC *desc)
 
HRESULT CheckInterfaceSupport ([in] REFGUID guid, [out] LARGE_INTEGER *umd_version)
 
- Public Member Functions inherited from IDXGIObject
HRESULT SetPrivateData ([in] REFGUID guid, [in] UINT data_size, [in] const void *data)
 
HRESULT SetPrivateDataInterface ([in] REFGUID guid, [in] const IUnknown *object)
 
HRESULT GetPrivateData ([in] REFGUID guid, [in, out] UINT *data_size, [out] void *data)
 
HRESULT GetParent ([in] REFIID riid, [out] void **parent)
 
- Public Member Functions inherited from IUnknown
HRESULT QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
 
ULONG AddRef ()
 
ULONG Release ()
 

Additional Inherited Members

- Public Types inherited from IUnknown
typedef IUnknown * LPUNKNOWN
 

Detailed Description

Definition at line 114 of file dxgi1_4.idl.

Member Function Documentation

◆ QueryVideoMemoryInfo()

HRESULT IDXGIAdapter3::QueryVideoMemoryInfo ( [in] UINT  node_index,
[in] DXGI_MEMORY_SEGMENT_GROUP  segment_group,
[out] DXGI_QUERY_VIDEO_MEMORY_INFO *  memory_info 
)

◆ RegisterHardwareContentProtectionTeardownStatusEvent()

HRESULT IDXGIAdapter3::RegisterHardwareContentProtectionTeardownStatusEvent ( [in] HANDLE  event,
[out] DWORD *  cookie 
)

◆ RegisterVideoMemoryBudgetChangeNotificationEvent()

HRESULT IDXGIAdapter3::RegisterVideoMemoryBudgetChangeNotificationEvent ( [in] HANDLE  event,
[out] DWORD *  cookie 
)

◆ SetVideoMemoryReservation()

HRESULT IDXGIAdapter3::SetVideoMemoryReservation ( [in] UINT  node_index,
[in] DXGI_MEMORY_SEGMENT_GROUP  segment_group,
[in] UINT64  reservation 
)

◆ UnregisterHardwareContentProtectionTeardownStatus()

void IDXGIAdapter3::UnregisterHardwareContentProtectionTeardownStatus ( [in] DWORD  cookie)

◆ UnregisterVideoMemoryBudgetChangeNotification()

void IDXGIAdapter3::UnregisterVideoMemoryBudgetChangeNotification ( [in] DWORD  cookie)

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