D3D12DDICAPS_HARDWARE_SCHEDULING_CAPS_0050-Struktur (d3d12umddi.h)
Bestimmt, wie die Runtime Zuordnungen von 3D- und Computewarteschlangen zu Planungsgruppen verwaltet.
Die Runtime verwaltet Zuordnungen von 3D- und Computewarteschlangen zu Planungsgruppen auf Der Grundlage von First Come First Serve.
Syntax
typedef struct D3D12DDICAPS_HARDWARE_SCHEDULING_CAPS_0050 {
UINT ComputeQueuesPer3DQueue;
} D3D12DDICAPS_HARDWARE_SCHEDULING_CAPS_0050;
Member
ComputeQueuesPer3DQueue
Die Anzahl der Befehlswarteschlangen auf API-Ebene auf Computeebene, die einer Planungsgruppe zugeordnet werden sollen.
Hinweise
Die Runtime weist nur eine 3D-Befehlswarteschlange pro Knoten und Planungsgruppe zu. Wenn der Treiber den Cap-Wert 0 meldet, versucht die Laufzeit nicht, Zeitplanungsgruppen zu erstellen, und alle Kontexte bleiben weiterhin direkt im Besitz von Befehlswarteschlangen.
Andernfalls verwaltet die Runtime eine gerätelokale Gruppe von Zeitplanungsgruppen. Jedes Mal, wenn eine 3D-/Compute-Befehlswarteschlange erstellt wird, führt die Laufzeit die folgende Logik aus:
- Wenn eine vorhandene Zeitplanungsgruppe über einen Slot für den bestimmten Typ der zu erstellenden Befehlswarteschlange verfügt, füllen Sie diesen Slot aus. Vorhandene Planungsgruppen werden in der Reihenfolge durchsucht, in der sie erstellt wurden.
- Erstellen Sie andernfalls eine neue Zeitplanungsgruppe, der die neue Befehlswarteschlange zugewiesen werden soll.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 10, Version 1809 |
Kopfzeile | d3d12umddi.h |