harmony 鸿蒙drawing_sampling_options.h

  • 2025-06-12
  • 浏览 (3)

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图形服务)

harmony 鸿蒙buffer_common.h

harmony 鸿蒙buffer_handle.h

harmony 鸿蒙BufferHandle

harmony 鸿蒙ColorSpacePrimaries

harmony 鸿蒙DisplaySoloist_ExpectedRateRange

harmony 鸿蒙drawing_bitmap.h

harmony 鸿蒙drawing_brush.h

harmony 鸿蒙drawing_canvas.h

harmony 鸿蒙drawing_color_filter.h

0  赞