ID3D12Resource::Unmap 方法 (d3d12.h)

使指向资源中指定子资源的 CPU 指针失效。

语法

void Unmap(
                 UINT              Subresource,
  [in, optional] const D3D12_RANGE *pWrittenRange
);

参数

Subresource

类型: UINT

指定子资源的索引。

[in, optional] pWrittenRange

类型: const D3D12_RANGE*

指向描述要取消映射的内存范围的 D3D12_RANGE 结构的指针。

这表示 CPU 可能已修改的区域,并且坐标是子资源相对的。 null 指针指示整个子资源可能已被 CPU 修改。 通过传递 End 小于或等于 Begin 的范围来指定 CPU 未写入任何数据是有效的。

此参数仅由工具使用,不用于实际取消映射操作的正确性。

返回值

备注

请参阅 Map 方法的大量备注和示例。

要求

要求
目标平台 Windows
标头 d3d12.h
Library D3D12.lib
DLL D3D12.dll

另请参阅

ID3D12Resource

Map

子资源