openharmony 鸿蒙 capi-drawing-gpu-context-h

2025-06-12 浏览 (1)

drawing_gpu_context.h

概述

声明与绘图模块中的图形处理器上下文对象相关的函数。

引用文件: <native_drawing/drawing_gpu_context.h>

库: libnative_drawing.so

起始版本: 12

相关模块: Drawing

汇总

结构体

名称typedef关键字描述
OH_Drawing_GpuContextOptionsOH_Drawing_GpuContextOptions定义有关图形处理器上下文的选项。

函数

名称描述
OH_Drawing_GpuContext* OH_Drawing_GpuContextCreateFromGL(OH_Drawing_GpuContextOptions gpuContextOptions)用于创建一个使用OpenGL作为后端接口的图形处理器上下文对象。
OH_Drawing_GpuContext* OH_Drawing_GpuContextCreate(void)用于创建一个图形处理器上下文对象, 使用的后端类型取决于运行设备。
void OH_Drawing_GpuContextDestroy(OH_Drawing_GpuContext* gpuContext)用于销毁图形处理器上下文对象并回收该对象占用的内存。

函数说明

OH_Drawing_GpuContextCreateFromGL()

OH_Drawing_GpuContext* OH_Drawing_GpuContextCreateFromGL(OH_Drawing_GpuContextOptions gpuContextOptions)

描述

用于创建一个使用OpenGL作为后端接口的图形处理器上下文对象。

系统能力: SystemCapability.Graphic.Graphic2D.NativeDrawing

起始版本: 12

废弃版本: 18

替代接口: OH_Drawing_GpuContextCreate

参数:

参数项描述
OH_Drawing_GpuContextOptions gpuContextOptions图形处理器上下文选项OH_Drawing_GpuContextOptions

返回:

类型说明
OH_Drawing_GpuContext*返回一个指针,指针指向创建的图形处理器上下文对象OH_Drawing_GpuContext

OH_Drawing_GpuContextCreate()

OH_Drawing_GpuContext* OH_Drawing_GpuContextCreate(void)

描述

用于创建一个图形处理器上下文对象, 使用的后端类型取决于运行设备。

系统能力: SystemCapability.Graphic.Graphic2D.NativeDrawing

起始版本: 16

返回:

类型说明
OH_Drawing_GpuContext*返回一个指针,指针指向创建的图形处理器上下文对象OH_Drawing_GpuContext

OH_Drawing_GpuContextDestroy()

void OH_Drawing_GpuContextDestroy(OH_Drawing_GpuContext* gpuContext)

描述

用于销毁图形处理器上下文对象并回收该对象占用的内存。

系统能力: SystemCapability.Graphic.Graphic2D.NativeDrawing

起始版本: 12

参数:

参数项描述
OH_Drawing_GpuContext* gpuContext指向图形处理器上下文对象的指针OH_Drawing_GpuContext

你可能感兴趣的鸿蒙文章

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

  • 所属分类: 后端技术
  • 本文标签: 软件 鸿蒙
  • 版权声明: 本文链接 https://seaxiang.com/blog/Ylf8kh