D3D12DDI_COMMAND_QUEUE_FLAGS列舉 (d3d12umddi.h)
D3D12DDI_COMMAND_QUEUE_FLAGS 列舉會指定要在建立之命令佇列上使用的命令清單類型。
語法
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
} ;
常數
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 表示與視訊編碼相容的命令佇列。 |
言論
視訊譯碼和視訊處理有不同的佇列類型。 影片譯碼命令佇列僅支援提交影片譯碼命令清單,而視訊進程命令佇列僅支援提交視訊處理命令清單。 視訊譯碼和視訊進程共用相同的 DDI 資料表定義,但會從每個類型的驅動程式擷取個別的數據表實例,請參閱 D3D12DDI_TABLE_TYPE。
因為視訊譯碼和視訊處理是個別的佇列類型,所以它們一定是個別的佇列實例。 應用程式必須在不同的佇列實例之間進行同步處理;因此,驅動程式不得在譯碼和視訊進程佇列之間隱含同步處理。
要求
要求 | 價值 |
---|---|
標頭 | d3d12umddi.h (包括 D3d12umddi.h) |
另請參閱
D3D12DDI_D3D12_OPTIONS_DATA_0089