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*

指向结构的指针 (D3D10_MAPPED_TEXTURE2D) ,该函数填充并包含指向资源数据的指针。

返回值

类型: HRESULT

如果此函数成功,则返回S_OK。

所有 Map 方法具有相同的返回值和操作限制。 ID3D10Texture1D::Map 的备注部分列出了这些内容。

要求

要求
目标平台 Windows
标头 d3d10.h
Library D3D10.lib

另请参阅

ID3D10Texture2D 接口