DXGK_NATIVE_FENCE_CAPS-Struktur (d3dkmddi.h)
Ein Kernelmodusanzeige-Miniporttreiber (KMD) gibt die nativen Zaunfunktionen der GPU in DXGK_NATIVE_FENCE_CAPS zurück, wenn die DxgkDdiQueryAdapterInfo-Funktion mit dem Infotyp DXGKQAITYPE_NATIVE_FENCE_CAPS Abfrageadapter aufgerufen wird.
Syntax
typedef struct _DXGK_NATIVE_FENCE_CAPS {
UINT MonitoredValueStride;
BOOLEAN MapToGpuSystemProcess;
D3DGPU_VIRTUAL_ADDRESS MinimumAddress;
D3DGPU_VIRTUAL_ADDRESS MaximumAddress;
BYTE Reserved[28];
} DXGK_NATIVE_FENCE_CAPS;
Member
MonitoredValueStride
Stride in Bytes für überwachte Werte nativer Zäune, die auf derselben Seite gepackt sind.
MapToGpuSystemProcess
Gibt an, ob die aktuellen und überwachten Werte des nativen Zauns einem GPU-Systemprozessadressraum zur Verwendung durch den Kontextverwaltungsprozessor zugeordnet werden sollen.
MinimumAddress
Minimale virtuelle Adresse für GPU-VA-Zuordnungen (optional).
MaximumAddress
Maximale virtuelle Adresse für GPU-VA-Zuordnungen (optional).
Reserved[28]
Ist für das System reserviert.
Hinweise
Um Arbeitsspeicher zu sparen, packt das Betriebssystem nicht freigegebene native GPU-Umgrenzungsobjekte in dieselbe Speicherseite.
Die Werte CurrentValueStride und MonitoredValueStride geben den Abstand in Bytes zwischen vom Betriebssystem verwaltetem Speicher für verschiedene Fence-Objekte an, die sich dieselbe Speicherseite teilen.
Wenn diese Einstellung festgelegt ist, weist MapToGpuSystemProcess das Betriebssystem an, einen virtuellen GPU-Adressraum des Systemprozesses für die Verwendung des Kontextverwaltungsprozessors zu reservieren und GPU-VA-Zuordnungen in diesem Adressraum für den systemeigenen Zaun CurrentValue und MonitoredValue zu erstellen. Diese GPU-VAs werden anschließend als CurrentValueSystemProcessGpuVa und MonitoredValueSystemProcessGpuVa von DXGKARG_CREATENATIVEFENCE an den Rückruf zur Erstellung des KMD-Zauns übergeben.
Der KMD kann auch eine optionale minimale und maximale Adresse angeben, um native GPU-VA-Zuordnungen innerhalb eines ausgewählten Bereichs sowohl für den Prozessadressraum als auch für den Systemadressraum einzuschränken. Dieser Grenzwert gilt für alle systemeigenen Zäune, die im System erstellt werden.
Weitere Informationen zu nativen GPU-Zäunen finden Sie unter Native GPU-Fence-Objekte.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 11, Version 24H2 |
Kopfzeile | d3dkmddi.h |
Weitere Informationen
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