IDXGIAdapter3 interface (dxgi1_4.h)

This interface adds some memory residency methods, for budgeting and reserving physical memory.

Inheritance

The IDXGIAdapter3 interface inherits from IDXGIAdapter2. IDXGIAdapter3 also has these types of members:

Methods

The IDXGIAdapter3 interface has these methods.

 
IDXGIAdapter3::QueryVideoMemoryInfo

This method informs the process of the current budget and process usage.
IDXGIAdapter3::RegisterHardwareContentProtectionTeardownStatusEvent

Registers to receive notification of hardware content protection teardown events.
IDXGIAdapter3::RegisterVideoMemoryBudgetChangeNotificationEvent

This method establishes a correlation between a CPU synchronization object and the budget change event.
IDXGIAdapter3::SetVideoMemoryReservation

This method sends the minimum required physical memory for an application, to the OS.
IDXGIAdapter3::UnregisterHardwareContentProtectionTeardownStatus

Unregisters an event to stop it from receiving notification of hardware content protection teardown events.
IDXGIAdapter3::UnregisterVideoMemoryBudgetChangeNotification

This method stops notifying a CPU synchronization object whenever a budget change occurs. An application may switch back to polling the information regularly.

Remarks

For more details, refer to the Residency section of the D3D12 documentation.

Requirements

Requirement Value
Target Platform Windows
Header dxgi1_4.h (include DXGI1_3.h)

See also

DXGI Interfaces

IDXGIAdapter2