Skip to main content
直接从命令流向指定的缓冲区位置写入一定数量的 32 位立即值。

语法

参数

Count
类型:UINT
pParamspModes 指向的 D3D12_WRITEBUFFERIMMEDIATE_PARAMETER 结构的数量。 pParams [in]
类型:const D3D12_WRITEBUFFERIMMEDIATE_PARAMETER *
包含数量等于 CountD3D12_WRITEBUFFERIMMEDIATE_PARAMETER 结构的数组的地址。 pModes [in, optional]
类型:const D3D12_WRITEBUFFERIMMEDIATE_MODE *
包含数量等于 CountD3D12_WRITEBUFFERIMMEDIATE_MODE 结构的数组的地址。默认值为 null;传递 null 会导致系统使用 D3D12_WRITEBUFFERIMMEDIATE_MODE_DEFAULT 写入所有立即值。

返回值

类型:void 无。

备注

WriteBufferImmediate 执行 Count 次 32 位写入:为 pParams 中指定的每个值和目标各写入一次。 接收缓冲区(资源)必须处于 D3D12_RESOURCE_STATE_COPY_DEST 状态,才能成为 WriteBufferImmediate 的有效目标。

要求

头文件: d3d12_xs.h 或 d3d12_x.h
库: d3d12_xs.lib 或 d3d12_x.lib
支持的平台:XBOX Series 主机和 XBOX One 系列

另请参阅

ID3D12GraphicsCommandList2
最后修改于 2026年8月24日