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