Structure DXCoreAdapterMemoryBudget (dxcore_interface.h)

Décrit le budget de mémoire d’un adaptateur.

Syntaxe

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

Membres

budget

Type : uint64_t

Spécifie le budget de mémoire de l’adaptateur fourni par le système d’exploitation, en octets, que votre application doit cibler. Si currentUsage est supérieur au budget, votre application peut entraîner des erreurs ou des pénalités de performances en raison de l’activité en arrière-plan du système d’exploitation, qui est destinée à fournir à d’autres applications une utilisation équitable de la mémoire de l’adaptateur.

currentUsage

Type : uint64_t

Spécifie l’utilisation actuelle de la mémoire de l’adaptateur de votre application, en octets.

availableForReservation

Type : uint64_t

Spécifie la quantité de mémoire de l’adaptateur, en octets, que votre application peut réserver. Pour réserver cette mémoire d’adaptateur, votre application doit appeler IDXCoreAdapter::SetState avec l’état défini sur DXCoreAdapterState::AdapterMemoryBudget.

currentReservation

Type : uint64_t

Spécifie la quantité de mémoire de l’adaptateur, en octets, réservée par votre application. Le système d’exploitation utilise la réservation comme indicateur pour déterminer le jeu de travail minimal de votre application. Votre application doit tenter de s’assurer que son utilisation de la mémoire de l’adaptateur peut être réduite pour répondre à cette exigence.

Spécifications

   
Client minimal pris en charge Windows 10 (build 18936)
En-tête dxcore_interface.h (inclure dxcore.h)

Voir aussi

Référence DXCore, Utilisation de DXCore pour énumérer les adaptateurs