PFND3D12DDI_INITIALIZE_VIDEO_EXTENSION_COMMAND_0063回调函数 (d3d12umddi.h)

将用于初始化或重新初始化视频扩展命令的命令记录到命令列表中。

语法

PFND3D12DDI_INITIALIZE_VIDEO_EXTENSION_COMMAND_0063 Pfnd3d12ddiInitializeVideoExtensionCommand0063;

HRESULT Pfnd3d12ddiInitializeVideoExtensionCommand0063(
  D3D12DDI_HCOMMANDLIST hDrvCommandList,
  D3D12DDI_HVIDEOEXTENSIONCOMMAND_0063 hDrvVideoExtensionCommand,
  const void *pInitializationParameters,
  SIZE_T InitializationParametersSizeInBytes
)
{...}

参数

hDrvCommandList

命令列表的句柄。

hDrvVideoExtensionCommand

要初始化的视频扩展命令的句柄。

pInitializationParameters

指向初始化参数结构的指针。 此结构的参数必须与 D3D12DDI_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE_0063_INITIALIZATION 的参数枚举匹配。

InitializationParametersSizeInBytes

初始化参数结构的大小(以字节为单位)。

返回值

允许使用以下错误代码:

返回值 说明
S_OK 初始化已成功。
D3DDDIERR_APPLICATIONERROR 调用方尝试错误地初始化命令。 例如,提供了无效的参数。 此错误会使命令列表出错,并且 API 命令列表上的 Close 方法返回错误代码。
D3DDDIERR_DEVICEREMOVED 无法初始化命令,因为设备处于设备删除状态。 如果运行时尚未意识到设备已删除,则会错误地设置设备和命令列表。

要求

要求
最低受支持的客户端 Windows 10 版本 1903
标头 d3d12umddi.h