Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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_NONEWert: 0x00000000 Es werden keine Kennzeichnungen angegeben. |
D3D12DDI_COMMAND_QUEUE_FLAG_3DWert: 0x00000001 Gibt eine Befehlswarteschlange an, die mit Grafikpipelinen kompatibel ist. |
D3D12DDI_COMMAND_QUEUE_FLAG_COMPUTEWert: 0x00000002 Gibt eine Befehlswarteschlange an, die mit Computepipelinen kompatibel ist. |
D3D12DDI_COMMAND_QUEUE_FLAG_COPYWert: 0x00000004 Gibt eine Befehlswarteschlange an, die mit einem Kopiermodul kompatibel ist. |
D3D12DDI_COMMAND_QUEUE_FLAG_PAGINGWert: 0x00000008 Reserviert; nicht verwenden. |
D3D12DDI_COMMAND_QUEUE_FLAG_0020_VIDEO_LEGACYWert: 0x00000010 Veraltet; nicht verwenden. |
D3D12DDI_COMMAND_QUEUE_FLAG_0022_VIDEO_DECODEWert: 0x00000010 Gibt eine Befehlswarteschlange an, die mit der Videodecodierung kompatibel ist. |
D3D12DDI_COMMAND_QUEUE_FLAG_0022_VIDEO_PROCESSWert: 0x00000020 Gibt eine Befehlswarteschlange an, die mit der Videoverarbeitung kompatibel ist. |
D3D12DDI_COMMAND_QUEUE_FLAG_0053_VIDEO_ENCODEWert: 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