未验证 提交 4166b885 编写于 作者: O openharmony_ci 提交者: Gitee

!21851 【4.0Beta2】开发指导中指明代码示例需要依赖的动态链接库

Merge pull request !21851 from shegangbin/cherry-pick-1691028225
...@@ -25,6 +25,13 @@ NativeBuffer是`OpenHarmony`提供**共享内存**的模块。开发者可以通 ...@@ -25,6 +25,13 @@ NativeBuffer是`OpenHarmony`提供**共享内存**的模块。开发者可以通
以下步骤描述了在**OpenHarmony**中如何使用`NativeBuffer`提供的Native API接口,创建`OH_NativeBuffer`实例获取内存的属性信息,并把对应的ION内存映射到进程空间。 以下步骤描述了在**OpenHarmony**中如何使用`NativeBuffer`提供的Native API接口,创建`OH_NativeBuffer`实例获取内存的属性信息,并把对应的ION内存映射到进程空间。
**添加动态链接库**
CMakeLists.txt中添加以下lib。
```txt
libnative_buffer.so
```
**头文件** **头文件**
```c++ ```c++
#include <native_buffer/native_buffer.h> #include <native_buffer/native_buffer.h>
......
...@@ -26,6 +26,17 @@ NativeImage是`OpenHarmony`提供**Surface关联OpenGL外部纹理**的模块, ...@@ -26,6 +26,17 @@ NativeImage是`OpenHarmony`提供**Surface关联OpenGL外部纹理**的模块,
以下步骤描述了在**OpenHarmony**中如何使用`NativeImage`提供的Native API接口,创建`OH_NativeImage`实例作为消费者端,将数据内容更新到OpenGL外部纹理上。 以下步骤描述了在**OpenHarmony**中如何使用`NativeImage`提供的Native API接口,创建`OH_NativeImage`实例作为消费者端,将数据内容更新到OpenGL外部纹理上。
**添加动态链接库**
CMakeLists.txt中添加以下lib。
```txt
libEGL.so
libGLESv3.so
libnative_image.so
libnative_window.so
libnative_buffer.so
```
**头文件** **头文件**
```c++ ```c++
#include <EGL/egl.h> #include <EGL/egl.h>
......
...@@ -19,6 +19,13 @@ NativeVsync模块用来获取系统VSync信号,提供了OH_NativeVSync实例 ...@@ -19,6 +19,13 @@ NativeVsync模块用来获取系统VSync信号,提供了OH_NativeVSync实例
以下步骤描述了在**OpenHarmony**中如何使用`NativeVsync`提供的Native API接口,创建和销毁`OH_NativeVsync`实例,以及如何设置VSync回调函数。 以下步骤描述了在**OpenHarmony**中如何使用`NativeVsync`提供的Native API接口,创建和销毁`OH_NativeVsync`实例,以及如何设置VSync回调函数。
**添加动态链接库**
CMakeLists.txt中添加以下lib。
```txt
libnative_vsync.so
```
**头文件** **头文件**
```c++ ```c++
#include <native_vsync/native_vsync.h> #include <native_vsync/native_vsync.h>
......
...@@ -23,6 +23,7 @@ NativeWindow是`OpenHarmony`**本地平台化窗口**,表示图形队列的生 ...@@ -23,6 +23,7 @@ NativeWindow是`OpenHarmony`**本地平台化窗口**,表示图形队列的生
以下步骤描述了在**OpenHarmony**中如何使用`NativeWindow`提供的Native API接口,申请图形`Buffer`,并将生产图形内容写入图形`Buffer`后,最终提交`Buffer`到图形队列。 以下步骤描述了在**OpenHarmony**中如何使用`NativeWindow`提供的Native API接口,申请图形`Buffer`,并将生产图形内容写入图形`Buffer`后,最终提交`Buffer`到图形队列。
**添加动态链接库** **添加动态链接库**
CMakeLists.txt中添加以下lib。 CMakeLists.txt中添加以下lib。
```txt ```txt
libace_ndk.z.so libace_ndk.z.so
......
...@@ -18,6 +18,15 @@ Vulkan是一套用来做2D和3D渲染的图形应用程序接口,其中创建V ...@@ -18,6 +18,15 @@ Vulkan是一套用来做2D和3D渲染的图形应用程序接口,其中创建V
以下步骤说明了如何在OpenHarmony平台创建一个VkSurfaceKHR对象。 以下步骤说明了如何在OpenHarmony平台创建一个VkSurfaceKHR对象。
**添加动态链接库**
CMakeLists.txt中添加以下lib。
```txt
libace_ndk.z.so
libnative_window.so
libvulkan.so
```
**头文件** **头文件**
```c++ ```c++
#include <ace/xcomponent/native_interface_xcomponent.h> #include <ace/xcomponent/native_interface_xcomponent.h>
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册