enumeración D3D12DDI_COMMAND_QUEUE_FLAGS (d3d12umddi.h)
La enumeración D3D12DDI_COMMAND_QUEUE_FLAGS especifica el tipo de lista de comandos que se va a usar en la cola de comandos que se va a crear.
Sintaxis
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
} ;
Constantes
D3D12DDI_COMMAND_QUEUE_FLAG_NONE Valor: 0x00000000 No se especifican marcas. |
D3D12DDI_COMMAND_QUEUE_FLAG_3D Valor: 0x00000001 Indica una cola de comandos compatible con canalizaciones de gráficos. |
D3D12DDI_COMMAND_QUEUE_FLAG_COMPUTE Valor: 0x00000002 Indica una cola de comandos compatible con las canalizaciones de proceso. |
D3D12DDI_COMMAND_QUEUE_FLAG_COPY Valor: 0x00000004 Indica una cola de comandos compatible con un motor de copia. |
D3D12DDI_COMMAND_QUEUE_FLAG_PAGING Valor: 0x00000008 Reservado; no use. |
D3D12DDI_COMMAND_QUEUE_FLAG_0020_VIDEO_LEGACY Valor: 0x00000010 Obsolescente; no use. |
D3D12DDI_COMMAND_QUEUE_FLAG_0022_VIDEO_DECODE Valor: 0x00000010 Indica una cola de comandos compatible con la descodificación de vídeo. |
D3D12DDI_COMMAND_QUEUE_FLAG_0022_VIDEO_PROCESS Valor: 0x00000020 Indica una cola de comandos compatible con el procesamiento de vídeo. |
D3D12DDI_COMMAND_QUEUE_FLAG_0053_VIDEO_ENCODE Valor: 0x00000040 Indica una cola de comandos compatible con la codificación de vídeo. |
Observaciones
Hay tipos de cola independientes para el descodificación de vídeo y el procesamiento de vídeo. La cola de comandos de descodificación de vídeo solo admite el envío de listas de comandos de descodificación de vídeo y la cola de comandos de proceso de vídeo solo admite el envío de listas de comandos de proceso de vídeo. Tanto el descodificación de vídeo como el proceso de vídeo comparten la misma definición de tabla DDI, pero se recuperan instancias de tabla independientes del controlador para cada tipo, consulte D3D12DDI_TABLE_TYPE.
Dado que el descodificación de vídeo y el procesamiento de vídeo son tipos de cola independientes, son necesariamente instancias de cola independientes. Las aplicaciones son necesarias para sincronizar entre instancias de cola independientes; por lo tanto, los controladores no deben sincronizar implícitamente entre las colas de procesos de descodificación y vídeo.
Requisitos
Requisito | Valor |
---|---|
encabezado de | d3d12umddi.h (incluya D3d12umddi.h) |
Consulte también
D3D12DDI_D3D12_OPTIONS_DATA_0089