DXCoreAdapterMemoryBudget 結構 (dxcore_interface.h)

描述配接器的記憶體預算。

語法

struct DXCoreAdapterMemoryBudget {
  uint64_t budget;
  uint64_t currentUsage;
  uint64_t availableForReservation;
  uint64_t currentReservation;
};

成員

budget

類型: uint64_t

指定應用程式應以位元組為單位的 OS 提供的配接器記憶體預算。 如果 currentUsage 大於 預算,則您的應用程式可能會因為 OS 的背景活動而造成雜亂或效能損失,這是為了提供其他應用程式的介面卡記憶體公平使用。

currentUsage

類型: uint64_t

指定應用程式的目前配接器記憶體使用量,以位元組為單位。

availableForReservation

類型: uint64_t

指定您的應用程式可供保留的配接器記憶體數量,以位元組為單位。 若要保留此配接器記憶體,您的應用程式應該呼叫 IDXCoreAdapter::SetState並將狀態 設定為 DXCoreAdapterState::AdapterMemoryBudget

currentReservation

類型: uint64_t

指定應用程式所保留的配接器記憶體數量,以位元組為單位。 OS 會使用保留做為提示,以判斷應用程式的最低工作集。 您的應用程式應該嘗試確保可以修剪其配接器記憶體使用量,以符合此需求。

規格需求

   
最低支援的用戶端 Windows 10 (組建 18936)
標頭 dxcore_interface.h (包含 dxcore.h)

另請參閱

DXCore 參考使用 DXCore 列舉配接器