• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# drawing_gpu_context.h
2
3<!--Kit: ArkGraphics 2D-->
4<!--Subsystem: Graphic-->
5<!--Owner: @hangmengxin-->
6<!--Designer: @wangyanglan-->
7<!--Tester: @nobuggers-->
8<!--Adviser: @ge-yafang-->
9
10## 概述
11
12声明与绘图模块中的图形处理器上下文对象相关的函数。
13
14**引用文件:** <native_drawing/drawing_gpu_context.h>
15
16**库:** libnative_drawing.so
17
18**起始版本:** 12
19
20**相关模块:** [Drawing](capi-drawing.md)
21
22## 汇总
23
24### 结构体
25
26| 名称 | typedef关键字 | 描述 |
27| -- | -- | -- |
28| [OH_Drawing_GpuContextOptions](capi-drawing-oh-drawing-gpucontextoptions.md) | OH_Drawing_GpuContextOptions | 定义有关图形处理器上下文的选项。 |
29
30### 函数
31
32| 名称 | 描述 |
33| -- | -- |
34| [OH_Drawing_GpuContext* OH_Drawing_GpuContextCreateFromGL(OH_Drawing_GpuContextOptions gpuContextOptions)](#oh_drawing_gpucontextcreatefromgl) | 用于创建一个使用OpenGL作为后端接口的图形处理器上下文对象。 |
35| [OH_Drawing_GpuContext* OH_Drawing_GpuContextCreate(void)](#oh_drawing_gpucontextcreate) | 用于创建一个图形处理器上下文对象, 使用的后端类型取决于运行设备。 |
36| [void OH_Drawing_GpuContextDestroy(OH_Drawing_GpuContext* gpuContext)](#oh_drawing_gpucontextdestroy) | 用于销毁图形处理器上下文对象并回收该对象占用的内存。 |
37
38## 函数说明
39
40### OH_Drawing_GpuContextCreateFromGL()
41
42```
43OH_Drawing_GpuContext* OH_Drawing_GpuContextCreateFromGL(OH_Drawing_GpuContextOptions gpuContextOptions)
44```
45
46**描述**
47
48用于创建一个使用OpenGL作为后端接口的图形处理器上下文对象。
49
50**系统能力:** SystemCapability.Graphic.Graphic2D.NativeDrawing
51
52**起始版本:** 12
53
54**废弃版本:** 18
55
56**替代接口:** OH_Drawing_GpuContextCreate
57
58
59**参数:**
60
61| 参数项 | 描述 |
62| -- | -- |
63| [OH_Drawing_GpuContextOptions](capi-drawing-oh-drawing-gpucontextoptions.md) gpuContextOptions | 图形处理器上下文选项[OH_Drawing_GpuContextOptions](capi-drawing-oh-drawing-gpucontextoptions.md)。 |
64
65**返回:**
66
67| 类型 | 说明 |
68| -- | -- |
69| [OH_Drawing_GpuContext](capi-drawing-oh-drawing-gpucontext.md)* | 返回一个指针,指针指向创建的图形处理器上下文对象[OH_Drawing_GpuContext](capi-drawing-oh-drawing-gpucontext.md)。 |
70
71### OH_Drawing_GpuContextCreate()
72
73```
74OH_Drawing_GpuContext* OH_Drawing_GpuContextCreate(void)
75```
76
77**描述**
78
79用于创建一个图形处理器上下文对象, 使用的后端类型取决于运行设备。
80
81**系统能力:** SystemCapability.Graphic.Graphic2D.NativeDrawing
82
83**起始版本:** 16
84
85**返回:**
86
87| 类型 | 说明 |
88| -- | -- |
89| [OH_Drawing_GpuContext](capi-drawing-oh-drawing-gpucontext.md)* | 返回一个指针,指针指向创建的图形处理器上下文对象[OH_Drawing_GpuContext](capi-drawing-oh-drawing-gpucontext.md)。 |
90
91### OH_Drawing_GpuContextDestroy()
92
93```
94void OH_Drawing_GpuContextDestroy(OH_Drawing_GpuContext* gpuContext)
95```
96
97**描述**
98
99用于销毁图形处理器上下文对象并回收该对象占用的内存。
100
101**系统能力:** SystemCapability.Graphic.Graphic2D.NativeDrawing
102
103**起始版本:** 12
104
105
106**参数:**
107
108| 参数项 | 描述 |
109| -- | -- |
110| [OH_Drawing_GpuContext](capi-drawing-oh-drawing-gpucontext.md)* gpuContext | 指向图形处理器上下文对象的指针[OH_Drawing_GpuContext](capi-drawing-oh-drawing-gpucontext.md)。 |
111
112
113