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