Condividi tramite


enumerazione D3D12DDI_COMMAND_QUEUE_FLAGS (d3d12umddi.h)

L'enumerazione D3D12DDI_COMMAND_QUEUE_FLAGS specifica il tipo di elenco di comandi da usare nella coda dei comandi da creare.

Sintassi

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
} ;

Costanti

 
D3D12DDI_COMMAND_QUEUE_FLAG_NONE
Valore: 0x00000000
Non vengono specificati flag.
D3D12DDI_COMMAND_QUEUE_FLAG_3D
Valore: 0x00000001
Indica una coda di comandi compatibile con le pipeline grafiche.
D3D12DDI_COMMAND_QUEUE_FLAG_COMPUTE
Valore: 0x00000002
Indica una coda di comandi compatibile con le pipeline di calcolo.
D3D12DDI_COMMAND_QUEUE_FLAG_COPY
Valore: 0x00000004
Indica una coda di comandi compatibile con un motore di copia.
D3D12DDI_COMMAND_QUEUE_FLAG_PAGING
Valore: 0x00000008
Riservato; non usare.
D3D12DDI_COMMAND_QUEUE_FLAG_0020_VIDEO_LEGACY
Valore: 0x00000010
Deprecato; non usare.
D3D12DDI_COMMAND_QUEUE_FLAG_0022_VIDEO_DECODE
Valore: 0x00000010
Indica una coda di comandi compatibile con la decodifica video.
D3D12DDI_COMMAND_QUEUE_FLAG_0022_VIDEO_PROCESS
Valore: 0x00000020
Indica una coda di comandi compatibile con l'elaborazione video.
D3D12DDI_COMMAND_QUEUE_FLAG_0053_VIDEO_ENCODE
Valore: 0x00000040
Indica una coda di comandi compatibile con la codifica video.

Osservazioni

Esistono tipi di coda separati per la decodifica video e l'elaborazione video. La coda dei comandi decodifica video supporta solo l'invio di elenchi di comandi di decodifica video e la coda dei comandi del processo video supporta solo l'invio di elenchi di comandi del processo video. Sia la decodifica video che il processo video condividono la stessa definizione di tabella DDI, ma le istanze di tabella separate vengono recuperate dal driver per ogni tipo, vedere D3D12DDI_TABLE_TYPE.

Poiché la decodifica video e l'elaborazione video sono tipi di coda separati, sono necessariamente istanze di coda separate. Le applicazioni sono necessarie per la sincronizzazione tra istanze di coda separate; pertanto, i driver non devono sincronizzare in modo implicito tra code di decodifica e processi video.

Fabbisogno

Requisito Valore
intestazione d3d12umddi.h (include D3d12umddi.h)

Vedere anche

D3D12DDI_D3D12_OPTIONS_DATA_0089

D3D12DDIARG_CREATECOMMANDQUEUE_0050

Pfnd3d12ddiCreatecommandqueue0050