Compartir a través de


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

D3D12DDIARG_CREATECOMMANDQUEUE_0050

Pfnd3d12ddiCreatecommandqueue0050