DXCoreAdapterMemoryBudget-Struktur (dxcore_interface.h)
Beschreibt das Speicherbudget für einen Adapter.
Syntax
struct DXCoreAdapterMemoryBudget {
uint64_t budget;
uint64_t currentUsage;
uint64_t availableForReservation;
uint64_t currentReservation;
};
Member
budget
Typ: uint64_t
Gibt das vom Betriebssystem bereitgestellte Adapterspeicherbudget in Bytes an, das ihre Anwendung als Ziel verwenden soll. Wenn currentUsage größer als das Budget ist, kann ihre Anwendung aufgrund von Hintergrundaktivitäten des Betriebssystems zu Stottern oder Leistungseinbußen führen, die anderen Anwendungen eine angemessene Nutzung des Adapterspeichers bieten sollen.
currentUsage
Typ: uint64_t
Gibt die aktuelle Adapterspeicherauslastung Ihrer Anwendung in Bytes an.
availableForReservation
Typ: uint64_t
Gibt die Menge des Adapterspeichers (in Bytes) an, den Ihre Anwendung für die Reservierung zur Verfügung hat. Um diesen Adapterspeicher zu reservieren, sollte Ihre Anwendung IDXCoreAdapter::SetState aufrufen, wobei der Zustand auf DXCoreAdapterState::AdapterMemoryBudget festgelegt ist.
currentReservation
Typ: uint64_t
Gibt die Menge des Adapterspeichers in Bytes an, die von Ihrer Anwendung reserviert ist. Das Betriebssystem verwendet die Reservierung als Hinweis, um den Mindestarbeitssatz Ihrer Anwendung zu bestimmen. Ihre Anwendung sollte versuchen, sicherzustellen, dass die Speicherauslastung des Adapters auf diese Anforderung eingeschränkt werden kann.
Anforderungen
Unterstützte Mindestversion (Client) | Windows 10 (Build 18936) |
Kopfzeile | dxcore_interface.h (dxcore.h einschließen) |
Siehe auch
DXCore-Referenz: Verwenden von DXCore zum Auflisten von Adaptern
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für