• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# drawing_memory_stream.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_memory_stream.h>
15
16**库:** libnative_drawing.so
17
18**起始版本:** 12
19
20**相关模块:** [Drawing](capi-drawing.md)
21
22## 汇总
23
24### 函数
25
26| 名称 | 描述 |
27| -- | -- |
28| [OH_Drawing_MemoryStream* OH_Drawing_MemoryStreamCreate(const void* data, size_t length, bool copyData)](#oh_drawing_memorystreamcreate) | 创建一个内存流对象。<br>本接口会产生错误码,可以通过[OH_Drawing_ErrorCodeGet](capi-drawing-error-code-h.md#oh_drawing_errorcodeget)查看错误码的取值。<br>data为NULL或者length等于0时返回OH_DRAWING_ERROR_INVALID_PARAMETER。 |
29| [void OH_Drawing_MemoryStreamDestroy(OH_Drawing_MemoryStream* memoryStream)](#oh_drawing_memorystreamdestroy) | 销毁内存流对象并回收该对象占有内存。 |
30
31## 函数说明
32
33### OH_Drawing_MemoryStreamCreate()
34
35```
36OH_Drawing_MemoryStream* OH_Drawing_MemoryStreamCreate(const void* data, size_t length, bool copyData)
37```
38
39**描述**
40
41创建一个内存流对象。<br>本接口会产生错误码,可以通过[OH_Drawing_ErrorCodeGet](capi-drawing-error-code-h.md#oh_drawing_errorcodeget)查看错误码的取值。<br>data为NULL或者length等于0时返回OH_DRAWING_ERROR_INVALID_PARAMETER。
42
43**系统能力:** SystemCapability.Graphic.Graphic2D.NativeDrawing
44
45**起始版本:** 12
46
47
48**参数:**
49
50| 参数项 | 描述 |
51| -- | -- |
52| const void* data | 数据段。 |
53| size_t length | 数据段长度。 |
54| bool copyData | 是否拷贝数据。true表示内存流对象会拷贝一份数据段数据,false表示内存流对象直接使用数据段数据,不拷贝。 |
55
56**返回:**
57
58| 类型 | 说明 |
59| -- | -- |
60| [OH_Drawing_MemoryStream](capi-drawing-oh-drawing-memorystream.md)* | 函数会返回一个指针,指针指向创建的内存流对象[OH_Drawing_MemoryStream](capi-drawing-oh-drawing-memorystream.md)。 |
61
62### OH_Drawing_MemoryStreamDestroy()
63
64```
65void OH_Drawing_MemoryStreamDestroy(OH_Drawing_MemoryStream* memoryStream)
66```
67
68**描述**
69
70销毁内存流对象并回收该对象占有内存。
71
72**系统能力:** SystemCapability.Graphic.Graphic2D.NativeDrawing
73
74**起始版本:** 12
75
76
77**参数:**
78
79| 参数项 | 描述 |
80| -- | -- |
81| [OH_Drawing_MemoryStream](capi-drawing-oh-drawing-memorystream.md)* memoryStream | 指向内存流对象[OH_Drawing_MemoryStream](capi-drawing-oh-drawing-memorystream.md)的指针。 |
82
83
84