Compartilhar via


D3D12DDI_COMMAND_QUEUE_FLAGS enumeração (d3d12umddi.h)

A enumeração D3D12DDI_COMMAND_QUEUE_FLAGS especifica o tipo de lista de comandos a ser usada na fila de comandos que está sendo criada.

Sintaxe

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
Nenhum sinalizador é especificado.
D3D12DDI_COMMAND_QUEUE_FLAG_3D
Valor: 0x00000001
Indica uma fila de comandos compatível com pipelines gráficos.
D3D12DDI_COMMAND_QUEUE_FLAG_COMPUTE
Valor: 0x00000002
Indica uma fila de comandos compatível com pipelines de computação.
D3D12DDI_COMMAND_QUEUE_FLAG_COPY
Valor: 0x00000004
Indica uma fila de comandos compatível com um mecanismo de cópia.
D3D12DDI_COMMAND_QUEUE_FLAG_PAGING
Valor: 0x00000008
Reservado; não use.
D3D12DDI_COMMAND_QUEUE_FLAG_0020_VIDEO_LEGACY
Valor: 0x00000010
Deprecado; não use.
D3D12DDI_COMMAND_QUEUE_FLAG_0022_VIDEO_DECODE
Valor: 0x00000010
Indica uma fila de comandos compatível com a decodificação de vídeo.
D3D12DDI_COMMAND_QUEUE_FLAG_0022_VIDEO_PROCESS
Valor: 0x00000020
Indica uma fila de comandos compatível com o processamento de vídeo.
D3D12DDI_COMMAND_QUEUE_FLAG_0053_VIDEO_ENCODE
Valor: 0x00000040
Indica uma fila de comandos compatível com a codificação de vídeo.

Observações

Há tipos de fila separados para decodificação de vídeo e processamento de vídeo. A fila de comandos de decodificação de vídeo dá suporte apenas ao envio de listas de comandos de decodificação de vídeo e a fila de comandos do processo de vídeo só dá suporte ao envio de listas de comandos do processo de vídeo. Tanto o processo de decodificação de vídeo quanto o processo de vídeo compartilham a mesma definição de tabela DDI, mas instâncias de tabela separadas são recuperadas do driver para cada tipo, consulte D3D12DDI_TABLE_TYPE.

Como o decodificador de vídeo e o processamento de vídeo são tipos de fila separados, eles são necessariamente instâncias de fila separadas. Os aplicativos são necessários para sincronizar entre instâncias de fila separadas; portanto, os drivers não devem sincronizar implicitamente entre filas de decodificação e de processo de vídeo.

Requisitos

Requisito Valor
cabeçalho d3d12umddi.h (inclua D3d12umddi.h)

Consulte também

D3D12DDI_D3D12_OPTIONS_DATA_0089

D3D12DDIARG_CREATECOMMANDQUEUE_0050

Pfnd3d12ddiCreatecommandqueue0050