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