次の方法で共有


PFND3D12DDI_EXECUTE_VIDEO_EXTENSION_COMMAND_0063 コールバック関数 (d3d12umddi.h)

ビデオ拡張コマンドを実行するコマンドをコマンド リストに記録します。

構文

PFND3D12DDI_EXECUTE_VIDEO_EXTENSION_COMMAND_0063 Pfnd3d12ddiExecuteVideoExtensionCommand0063;

HRESULT Pfnd3d12ddiExecuteVideoExtensionCommand0063(
  D3D12DDI_HCOMMANDLIST hDrvCommandList,
  D3D12DDI_HVIDEOEXTENSIONCOMMAND_0063 hDrvVideoExtensionCommand,
  const void *pExecutionParameters,
  SIZE_T ExecutionParametersSizeInBytes
)
{...}

パラメーター

hDrvCommandList

コマンド リストのハンドル。

hDrvVideoExtensionCommand

初期化するビデオ拡張機能コマンドを処理します。

pExecutionParameters

初期化パラメーター構造体へのポインター。 この構造体のパラメーターは、D3D12DDI_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE_0063_EXECUTIONのパラメーター列挙体と一致する必要があります。

ExecutionParametersSizeInBytes

初期化パラメーター構造体のサイズ (バイト単位)。

戻り値

次のエラー コードを使用できます。

戻り値 形容
S_OK 初期化に成功しました。
D3DDDIERR_APPLICATIONERROR 呼び出し元がコマンドを誤って初期化しようとしました。 たとえば、無効な引数が指定されています。 このエラーにより、コマンド リストがエラーになり、API コマンド リストの Close メソッドからエラー コードが返されます。
D3DDDIERR_DEVICEREMOVED デバイスがデバイス削除状態であるため、コマンドを初期化できません。 ランタイムでまだ認識されていないデバイスが削除された場合は、デバイスとコマンド リストがエラーで設定されます。

必要条件

要件 価値
サポートされる最小クライアント Windows 10 バージョン 1903
ヘッダー d3d12umddi.h