Freigeben über


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:

  1. 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.
  2. 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