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 |