ID3D12VideoEncodeCommandList1::InitializeExtensionCommand 方法 (d3d12video.h)

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

语法

void InitializeExtensionCommand(
  ID3D12VideoExtensionCommand *pExtensionCommand,
  const void                  *pInitializationParameters,
  SIZE_T                      InitializationParametersSizeInBytes
);

参数

pExtensionCommand

指向表示要初始化的视频扩展命令的 ID3D12VideoExtensionCommand 的指针。 调用方负责维护对象生存期,直到命令执行完成。

pInitializationParameters

指向由 命令定义的创建参数结构的指针。 参数结构必须与调用 ID3D12VideoDevice::CheckFeatureSupport 枚举的参数匹配,其特征值为 D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_PARAMETERS ,参数阶段值为 D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE_INITIALIZATION

InitializationParametersSizeInBytes

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

返回值

备注

初始化扩展命令的错误通过调试层和命令列表的 Close 方法的返回值报告。

要求

   
最低受支持的客户端 Windows 10内部版本 20348
最低受支持的服务器 Windows 10内部版本 20348
标头 d3d12video.h