次の方法で共有


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