共用方式為


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

D3D12DDIARG_CREATECOMMANDQUEUE_0050

Pfnd3d12ddiCreatecommandqueue0050