Struttura DXCoreAdapterMemoryBudget (dxcore_interface.h)

Descrive il budget di memoria per un adattatore.

Sintassi

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

Membri

budget

Tipo: uint64_t

Specifica il budget di memoria dell'adattatore fornito dal sistema operativo, in byte, di destinazione dell'applicazione. Se currentUsage è maggiore di budget, l'applicazione potrebbe comportare un'interruzione delle prestazioni o un'interruzione delle prestazioni a causa dell'attività in background del sistema operativo, destinata a fornire ad altre applicazioni un uso equo della memoria dell'adattatore.

currentUsage

Tipo: uint64_t

Specifica l'utilizzo corrente della memoria dell'adattatore dell'applicazione, in byte.

availableForReservation

Tipo: uint64_t

Specifica la quantità di memoria dell'adattatore, espressa in byte, disponibile per la prenotazione. Per riservare la memoria dell'adattatore, l'applicazione deve chiamare IDXCoreAdapter::SetState con stato impostato su DXCoreAdapterState::AdapterMemoryBudget.

currentReservation

Tipo: uint64_t

Specifica la quantità di memoria dell'adattatore, espressa in byte, riservata dall'applicazione. Il sistema operativo usa la prenotazione come suggerimento per determinare il working set minimo dell'applicazione. L'applicazione deve tentare di assicurarsi che l'utilizzo della memoria dell'adattatore possa essere tagliato per soddisfare questo requisito.

Fabbisogno

Requisito Valore
client minimo supportato Windows 10 (Build 18936)
intestazione dxcore_interface.h (include dxcore.h)

Vedere anche

riferimento DXCore, Using DXCore to enumerate adapters