harmony 鸿蒙drawing_sampling_options.h
drawing_sampling_options.h
概述
文件中定义了与采样相关的功能函数。用于图片或者纹理等图像的采样。
引用文件:
库: libnative_drawing.so
起始版本: 12
相关模块: Drawing
汇总
枚举
|名称|typedef关键字|描述| |–|–|–| |OH_Drawing_FilterMode|OH_Drawing_FilterMode|过滤模式枚举。| |OH_Drawing_MipmapMode|OH_Drawing_MipmapMode|多级渐远纹理模式枚举。|
函数
|名称|描述|
|–|–|
|OH_Drawing_SamplingOptions* OH_Drawing_SamplingOptionsCreate(OH_Drawing_FilterMode filterMode,OH_Drawing_MipmapMode mipmapMode)|创建一个采样选项对象。
本接口会产生错误码,可以通过OH_Drawing_ErrorCodeGet查看错误码的取值。
mipmapMode不在枚举范围内时返回OH_DRAWING_ERROR_PARAMETER_OUT_OF_RANGE。|
|void OH_Drawing_SamplingOptionsDestroy(OH_Drawing_SamplingOptions* samplingOptions)|销毁采样选项对象并回收该对象占有内存。|
枚举类型说明
OH_Drawing_FilterMode
enum OH_Drawing_FilterMode
描述
过滤模式枚举。
起始版本: 12
|枚举项|描述| |–|–| |FILTER_MODE_NEAREST|邻近过滤模式。| |FILTER_MODE_LINEAR|线性过滤模式。|
OH_Drawing_MipmapMode
enum OH_Drawing_MipmapMode
描述
多级渐远纹理模式枚举。
起始版本: 12
|枚举项|描述| |–|–| |MIPMAP_MODE_NONE|忽略多级渐远纹理级别。| |MIPMAP_MODE_NEAREST|邻近多级渐远级别采样。| |MIPMAP_MODE_LINEAR|两个邻近多级渐远纹理之间,线性插值采样。|
函数说明
OH_Drawing_SamplingOptionsCreate()
OH_Drawing_SamplingOptions* OH_Drawing_SamplingOptionsCreate(OH_Drawing_FilterMode filterMode,OH_Drawing_MipmapMode mipmapMode)
描述
创建一个采样选项对象。
本接口会产生错误码,可以通过OH_Drawing_ErrorCodeGet查看错误码的取值。
mipmapMode不在枚举范围内时返回OH_DRAWING_ERROR_PARAMETER_OUT_OF_RANGE。
系统能力: SystemCapability.Graphic.Graphic2D.NativeDrawing
起始版本: 12
参数:
|参数项|描述| |–|–| |OH_Drawing_FilterMode filterMode|过滤采样模式OH_Drawing_FilterMode。| |OH_Drawing_MipmapMode mipmapMode|多级渐远纹理采样模式OH_Drawing_MipmapMode。|
返回:
|类型|说明| |–|–| |OH_Drawing_SamplingOptions*|函数会返回一个指针,指针指向创建的采样选项对象OH_Drawing_SamplingOptions。|
OH_Drawing_SamplingOptionsDestroy()
void OH_Drawing_SamplingOptionsDestroy(OH_Drawing_SamplingOptions* samplingOptions)
描述
销毁采样选项对象并回收该对象占有内存。
系统能力: SystemCapability.Graphic.Graphic2D.NativeDrawing
起始版本: 12
参数:
|参数项|描述| |–|–| |OH_Drawing_SamplingOptions* samplingOptions|指向采样选项对象OH_Drawing_SamplingOptions的指针。|
你可能感兴趣的鸿蒙文章
harmony 鸿蒙ArkGraphics 2D(方舟2D图形服务)
- 所属分类: 后端技术
- 本文标签:
热门推荐
-
2、 - 优质文章
-
3、 gate.io
-
8、 golang
-
9、 openharmony
-
10、 Vue中input框自动聚焦