ID3D12VideoEncodeCommandList::Reset 方法 (d3d12video.h)

将命令列表重置回其初始状态,就像刚刚创建新命令列表一样。

语法

HRESULT Reset(
  ID3D12CommandAllocator *pAllocator
);

参数

pAllocator

类型: ID3D12CommandAllocator*

指向设备从中创建命令列表的 ID3D12CommandAllocator 对象的指针。

返回值

类型: HRESULT

如果成功,则返回 S_OK ;否则,返回以下值之一:

  • E_FAIL 如果执行 重置 调用时命令列表未处于“已关闭”状态,或者超出每个设备的限制。
  • 如果 操作系统内存不足,E_OUTOFMEMORY。
  • 如果 分配器当前正与处于“记录”状态的另一个命令列表一起使用,或者指定的分配器是使用错误类型创建的,则E_INVALIDARG。
有关其他可能的返回值,请参阅 Direct3D 12 返回代码

注解

有关使用此方法的其他信息和示例,请参阅 ID3D12GraphicsCommandList::Reset 方法

要求

要求
最低受支持的客户端 Windows 10版本 2004 (10.0;内部版本 19041)
最低受支持的服务器 Windows Server 版本 2004 (10.0;内部版本 19041)
标头 d3d12video.h
DLL d3d12.dll