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