C

设备链接口类

Qul::Platform::DeviceLinkInterface

这提供了平台实现接口的方法。 更多...

头文件 #include <platform/devicelink.h>
自 Qt Quick Ultralite (Platform) 2.3 起支持所有成员列表,包括继承的成员

虚拟 Qul::Platform::FramebufferFormat

framebufferFormat(const Qul::PlatformInterface::LayerEngine::ItemLayer *layer) = 0虚拟 void
platformInit传输字符() = 0
platformInittransmitChars(const uint8_t *data, uint32_t size) = 0

详细描述

每个使用设备链的平台都必须提供此接口的实现。

另请参阅 Qul::Platform::DeviceLink移植 DeviceLink 通信

成员函数文档

[纯虚函数] Qul::Platform::FramebufferFormat DeviceLinkInterface::framebufferFormat(const Qul::PlatformInterface::LayerEngine::ItemLayer *layer)

获取给定图层 的帧缓冲信息。

这用于设备链实现读取数据并将其传输到主机以响应用户请求屏幕截图时。

注意: 如果平台不支持多个层,则可以忽略 参数。

[纯虚函数] void DeviceLinkInterface::platformInit()

进行最后一刻的平台特定设置。

DeviceLink 组件准备好发送和接收数据后调用此函数。实现可能启用串行端口中断或设置其他标志以启用实际数据的发送和接收。

[纯虚函数] void DeviceLinkInterface::transmitChars(const uint8_t *data, uint32_t size)

在数据打包和封装后,将数据流发送到主机。

当有消息数据需要传输到主机时,会调用此函数。实现必须使用串口写入函数来发送数据以及其大小。

在某些 Qt 许可协议下可用。
了解更多。