ID2D1EffectContext::CreateResourceTexture 方法 (d2d1effectauthor.h)
创建或查找给定的资源纹理,具体取决于是否指定了资源 ID。 它还可以选择使用指定的数据初始化纹理。
语法
HRESULT CreateResourceTexture(
[in, optional] const GUID *resourceId,
[in] const D2D1_RESOURCE_TEXTURE_PROPERTIES *resourceTextureProperties,
[in, optional] const BYTE *data,
[in, optional] const UINT32 *strides,
UINT32 dataSize,
[out] ID2D1ResourceTexture **resourceTexture
);
参数
[in, optional] resourceId
类型: const GUID*
指向标识查找表的唯一 ID 的可选指针。
[in] resourceTextureProperties
类型: const D2D1_RESOURCE_TEXTURE_PROPERTIES*
用于创建资源纹理的属性。
[in, optional] data
类型: const BYTE*
要加载到资源纹理中的可选数据。
[in, optional] strides
类型: const UINT32*
一个可选指针,指向要根据维度前进的资源纹理的步长。
dataSize
类型: UINT32
数据的大小(以字节为单位)。
[out] resourceTexture
类型: ID2D1ResourceTexture**
返回的纹理,可在 Direct2D 效果中用作资源。
返回值
类型: HRESULT
该方法返回 HRESULT。 可能的值包括(但并不限于)下表中的项。
HRESULT | 说明 |
---|---|
S_OK | 未发生错误。 |
E_OUTOFMEMORY | Direct2D 无法分配足够的内存来完成调用。 |
E_INVALIDARG | 向返回函数传递了无效的参数。 |
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 适用于 Windows 7 的Windows 8和平台更新 [桌面应用 |UWP 应用] |
最低受支持的服务器 | 适用于 Windows Server 2008 R2 的Windows Server 2012和平台更新 [桌面应用 |UWP 应用] |
目标平台 | Windows |
标头 | d2d1effectauthor.h |
Library | D2D1.lib |