D3D12DDICAPS_HARDWARE_SCHEDULING_CAPS_0050 Struktur (d3d12umddi.h)
Bestimmt, wie die Laufzeit Zuordnungen von 3D- und Computewarteschlangen zu Terminplanungsgruppen verwaltet.
Die Laufzeit verwaltet Zuordnungen von 3D- und Computewarteschlangen zu Terminplanungsgruppen auf Der Grundlage von First-Come-First-Serve.The runtime will manage associations of 3D and compute queues to scheduling groups, on a first-come-first-serve.
Syntax
typedef struct D3D12DDICAPS_HARDWARE_SCHEDULING_CAPS_0050 {
UINT ComputeQueuesPer3DQueue;
} D3D12DDICAPS_HARDWARE_SCHEDULING_CAPS_0050;
Angehörige
ComputeQueuesPer3DQueue
Die Anzahl der Computebefehlswarteschlangen auf API-Ebene, die einer Terminplanungsgruppe zugeordnet werden sollen.
Bemerkungen
Die Laufzeit weist nur eine 3D-Befehlswarteschlange pro Knoten pro Planungsgruppe zu. Wenn der Treiber einen Cap-Wert von 0 meldet, versucht die Laufzeit nicht, Planungsgruppen zu erstellen, und alle Kontexte befinden sich weiterhin direkt in befehlswarteschlangen.
Andernfalls verwaltet die Laufzeit einen gerätelokalen Satz von Terminplanungsgruppen. Jedes Mal, wenn eine 3D/Compute-Befehlswarteschlange erstellt wird, wird die Laufzeit die folgende Logik laufzeiten:
- Wenn eine vorhandene Terminplanungsgruppe einen Platz für den bestimmten Typ der zu erstellenden Befehlswarteschlange aufweist, füllen Sie diesen Steckplatz aus. Vorhandene Terminplanungsgruppen werden in der Reihenfolge durchsucht, in der sie erstellt wurden.
- Erstellen Sie andernfalls eine neue Terminplanungsgruppe, um die neue Befehlswarteschlange zuzuweisen.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows 10, Version 1809 |
Header- | d3d12umddi.h |