ID2D1ResourceTexture::Update 方法 (d2d1effectauthor.h)

使用提供的数据汇报特定区域或框中的特定资源纹理。

语法

HRESULT Update(
  [in, optional] const UINT32 *minimumExtents,
  [in, optional] const UINT32 *maximimumExtents,
  [in]           const UINT32 *strides,
                 UINT32       dimensions,
  [in]           const BYTE   *data,
                 UINT32       dataCount
);

参数

[in, optional] minimumExtents

类型: const UINT32*

更新的“左”范围(如果已指定);如果 为 NULL,则更新整个纹理。

[in, optional] maximimumExtents

类型: const UINT32*

更新的“右”范围(如果已指定);如果 为 NULL,则更新整个纹理。

[in] strides

类型: const UINT32*

根据维度在输入数据中前进的步长。

dimensions

类型: UINT32

资源纹理中的维度数。 这必须与用于加载纹理的数字匹配。

[in] data

类型: const BYTE*

要放入资源纹理中的数据。

dataCount

类型: UINT32

用于更新资源纹理的数据缓冲区的大小。

返回值

类型: HRESULT

此方法返回 HRESULT。 可能的值包括(但并不限于)下表中的项。

HRESULT 说明
S_OK 未发生错误。
E_OUTOFMEMORY Direct2D 无法分配足够的内存来完成调用。
E_INVALIDARG 向返回函数传递了无效的参数。

注解

更新中的维度数必须与创建的纹理的维度数匹配。

要求

   
最低受支持的客户端 适用于 Windows 7 的 Windows 8 和平台更新 [桌面应用 |UWP 应用]
最低受支持的服务器 Windows Server 2012 和适用于 Windows Server 2008 R2 的平台更新 [桌面应用 |UWP 应用]
目标平台 Windows
标头 d2d1effectauthor.h
Library D2d1.lib

另请参阅

ID2D1EffectContext::CreateResourceTexture

ID2D1ResourceTexture