文档
注册
评分
提单
论坛
小智

Start

函数功能

指令流引擎开始启动运行,会启动指令流引擎的渲染线程,并启动网络连接。

约束说明

调用者需在调用之前保证网络通道可用。

函数原型

uint32_t Start(uint64_t surface, uint32_t width, uint32_t height, uint32_t densityDpi)

参数说明

参数名称

输入/输出

参数类型

参数描述

surface

输入

uint32_t

Activity传下来的Surface控件对象,并通过Jni转换成ANativeWindow指针,再转成uint64_t值。

width

输入

uint32_t

设备屏幕的宽度,取值大于0。

height

输入

uint32_t

设备屏幕的高度,取值大于0。

densityDpi

输入

uint32_t

设备屏幕的像素密度,取值大于0。

返回值说明

  • VMI_SUCCESS:代表成功。
  • VMI_CLIENT_INVALID_PARAM:表示非法参数。
  • VMI_CLIENT_START_FAIL:表示指令流客户端启动失败。
  • VMI_CLIENT_ALREADY_STARTED:表示指令流客户端已始处于运行状态。

调用示例

void Test()  
{ 
     ANativeWindow *nativeWindow = ANativeWindow_fromSurface(env, surface);
     uint32_t result = Start(reinterpret_cast<uint64_t>(nativeWindow), width, height, densityDpi);  
     if (result == VMI_SUCCESS) {  
         // 指令流客户端启动成功,程序继续执行  
         ...  
     } else {
        // 指令流客户端启动失败
         ...
     }
}
搜索结果
找到“0”个结果

当前产品无相关内容

未找到相关内容,请尝试其他搜索词