Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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_NONEValore: 0x00000000 Non vengono specificati flag. |
D3D12DDI_COMMAND_QUEUE_FLAG_3DValore: 0x00000001 Indica una coda di comandi compatibile con le pipeline grafiche. |
D3D12DDI_COMMAND_QUEUE_FLAG_COMPUTEValore: 0x00000002 Indica una coda di comandi compatibile con le pipeline di calcolo. |
D3D12DDI_COMMAND_QUEUE_FLAG_COPYValore: 0x00000004 Indica una coda di comandi compatibile con un motore di copia. |
D3D12DDI_COMMAND_QUEUE_FLAG_PAGINGValore: 0x00000008 Riservato; non usare. |
D3D12DDI_COMMAND_QUEUE_FLAG_0020_VIDEO_LEGACYValore: 0x00000010 Deprecato; non usare. |
D3D12DDI_COMMAND_QUEUE_FLAG_0022_VIDEO_DECODEValore: 0x00000010 Indica una coda di comandi compatibile con la decodifica video. |
D3D12DDI_COMMAND_QUEUE_FLAG_0022_VIDEO_PROCESSValore: 0x00000020 Indica una coda di comandi compatibile con l'elaborazione video. |
D3D12DDI_COMMAND_QUEUE_FLAG_0053_VIDEO_ENCODEValore: 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