ID3D12GraphicsCommandList4::InitializeMetaCommand 方法 (d3d12.h)

初始化指定的元命令。

在 GPU 时间线) 上 (之前,必须至少初始化一次元命令才能执行它。 初始化使实现能够执行加速元命令调用所需的任何工作。 必须提供足够的资源参数,包括永久性缓存资源。

语法

void InitializeMetaCommand(
  [in]           ID3D12MetaCommand *pMetaCommand,
  [in, optional] const void        *pInitializationParametersData,
  [in]           SIZE_T            InitializationParametersDataSizeInBytes
);

参数

[in] pMetaCommand

指向 ID3D12MetaCommand 的 指针,表示要初始化的元命令。

[in, optional] pInitializationParametersData

指向常量结构的可选指针,其中包含用于初始化 meta 命令的参数的值。

[in] InitializationParametersDataSizeInBytes

包含 pInitializationParametersData 指向的结构大小的SIZE_T(如果已设置),否则为 0。

返回值

如果该方法成功,则返回 S_OK。 否则,将返回 HRESULT 错误代码。

要求

   
目标平台 Windows
标头 d3d12.h

另请参阅

ID3D12GraphicsCommandList4