ID3D12VideoEncodeCommandList::WriteBufferImmediate 方法 (d3d12video.h)

直接从命令流将多个 32 位即时值写入指定的缓冲区位置。

语法

void WriteBufferImmediate(
  UINT                                       Count,
  const D3D12_WRITEBUFFERIMMEDIATE_PARAMETER *pParams,
  const D3D12_WRITEBUFFERIMMEDIATE_MODE      *pModes
);

参数

Count

pParamspModes 数组中的元素数。

pParams

大小 CountD3D12_WRITEBUFFERIMMEDIATE_PARAMETER结构的数组的地址。

pModes

大小 CountD3D12_WRITEBUFFERIMMEDIATE_MODE结构数组的地址。 默认值为 null。 传递 null 会导致系统使用 D3D12_WRITEBUFFERIMMEDIATE_MODE_DEFAULT 写入所有即时值。

返回值

备注

此功能的功能是使用 D3D12_FEATURE_DATA_D3D12_OPTIONS3::WriteBufferImmediateSupportFlags 指定的

要求

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