drawing_sampling_options.h
概述
文件中定义了与采样相关的功能函数。用于图片或者纹理等图像的采样。
引用文件: <native_drawing/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图形服务)