ID3D10Texture2D::Map 方法 (d3d10.h)
获取指向子资源中包含的数据的指针,并拒绝 GPU 访问该子资源。
语法
HRESULT Map(
[in] UINT Subresource,
[in] D3D10_MAP MapType,
[in] UINT MapFlags,
[out] D3D10_MAPPED_TEXTURE2D *pMappedTex2D
);
参数
[in] Subresource
类型: UINT
子资源的索引号。 有关更多详细信息,请参阅 D3D10CalcSubresource 。
[in] MapType
类型: D3D10_MAP
指定 CPU 对资源的读取和写入权限的整数。 有关可能的值,请参阅 D3D10_MAP。
[in] MapFlags
类型: UINT
指定 CPU 在 GPU 繁忙时应执行的操作的标志。 此标志是可选的。
[out] pMappedTex2D
指向结构的指针 (D3D10_MAPPED_TEXTURE2D) ,该函数填充并包含指向资源数据的指针。
返回值
类型: HRESULT
如果此函数成功,则返回S_OK。
所有 Map 方法具有相同的返回值和操作限制。 ID3D10Texture1D::Map 的备注部分列出了这些内容。
要求
要求 | 值 |
---|---|
目标平台 | Windows |
标头 | d3d10.h |
Library | D3D10.lib |