Freigeben über


D3D12DDI_COMMAND_QUEUE_FLAGS-Aufzählung (d3d12umddi.h)

Die D3D12DDI_COMMAND_QUEUE_FLAGS-Aufzählung gibt den Typ der Befehlsliste an, die in der zu erstellenden Befehlswarteschlange verwendet werden soll.

Syntax

typedef enum D3D12DDI_COMMAND_QUEUE_FLAGS {
  D3D12DDI_COMMAND_QUEUE_FLAG_NONE = 0x00000000,
  D3D12DDI_COMMAND_QUEUE_FLAG_3D = 0x00000001,
  D3D12DDI_COMMAND_QUEUE_FLAG_COMPUTE = 0x00000002,
  D3D12DDI_COMMAND_QUEUE_FLAG_COPY = 0x00000004,
  D3D12DDI_COMMAND_QUEUE_FLAG_PAGING = 0x00000008,
  D3D12DDI_COMMAND_QUEUE_FLAG_0020_VIDEO_LEGACY = 0x00000010,
  D3D12DDI_COMMAND_QUEUE_FLAG_0022_VIDEO_DECODE = 0x00000010,
  D3D12DDI_COMMAND_QUEUE_FLAG_0022_VIDEO_PROCESS = 0x00000020,
  D3D12DDI_COMMAND_QUEUE_FLAG_0053_VIDEO_ENCODE = 0x00000040
} ;

Konstanten

 
D3D12DDI_COMMAND_QUEUE_FLAG_NONE
Wert: 0x00000000
Es werden keine Kennzeichnungen angegeben.
D3D12DDI_COMMAND_QUEUE_FLAG_3D
Wert: 0x00000001
Gibt eine Befehlswarteschlange an, die mit Grafikpipelinen kompatibel ist.
D3D12DDI_COMMAND_QUEUE_FLAG_COMPUTE
Wert: 0x00000002
Gibt eine Befehlswarteschlange an, die mit Computepipelinen kompatibel ist.
D3D12DDI_COMMAND_QUEUE_FLAG_COPY
Wert: 0x00000004
Gibt eine Befehlswarteschlange an, die mit einem Kopiermodul kompatibel ist.
D3D12DDI_COMMAND_QUEUE_FLAG_PAGING
Wert: 0x00000008
Reserviert; nicht verwenden.
D3D12DDI_COMMAND_QUEUE_FLAG_0020_VIDEO_LEGACY
Wert: 0x00000010
Veraltet; nicht verwenden.
D3D12DDI_COMMAND_QUEUE_FLAG_0022_VIDEO_DECODE
Wert: 0x00000010
Gibt eine Befehlswarteschlange an, die mit der Videodecodierung kompatibel ist.
D3D12DDI_COMMAND_QUEUE_FLAG_0022_VIDEO_PROCESS
Wert: 0x00000020
Gibt eine Befehlswarteschlange an, die mit der Videoverarbeitung kompatibel ist.
D3D12DDI_COMMAND_QUEUE_FLAG_0053_VIDEO_ENCODE
Wert: 0x00000040
Gibt eine Befehlswarteschlange an, die mit der Videocodierung kompatibel ist.

Bemerkungen

Es gibt separate Warteschlangentypen für die Videodecodierung und die Videoverarbeitung. Die Videodecodierungsbefehlswarteschlange unterstützt nur das Senden von Videodecodierungsbefehlslisten, und die Videoprozess-Befehlswarteschlange unterstützt nur das Senden von Videoprozessbefehlslisten. Sowohl die Videodecodierung als auch der Videoprozess verwenden dieselbe DDI-Tabellendefinition, separate Tabelleninstanzen werden jedoch vom Treiber für jeden Typ abgerufen, siehe D3D12DDI_TABLE_TYPE.

Da Videodecodierung und Videoverarbeitung separate Warteschlangentypen sind, sind sie notwendigerweise separate Warteschlangeninstanzen. Anwendungen müssen zwischen separaten Warteschlangeninstanzen synchronisiert werden; Daher dürfen Treiber nicht implizit zwischen Decodierungs- und Videoprozesswarteschlangen synchronisiert werden.

Anforderungen

Anforderung Wert
Header- d3d12umddi.h (einschließlich D3d12umddi.h)

Siehe auch

D3D12DDI_D3D12_OPTIONS_DATA_0089

D3D12DDIARG_CREATECOMMANDQUEUE_0050

Pfnd3d12ddiCreatecommandqueue0050