openWF display API接口解析

1. wfdCreateDevice:

创建一个device或者获取已创建的device的操作handle
在这里插入图片描述

deviceId:
表示要创建的设备,deviceId值必须是使用wfdEnumerateDevices()或WFD_DEFAULT_DEVICE_ID检索的设备ID。如果deviceId是WFD_DEFAULT_DEVICE_ID,则返回一个默认设备。系统集成商将确定默认设备。

attribList:属性

return:成功后,将创建并返回一个有效的WFDDevice句柄。失败时,将返回WFD_INVALID_HANDLE。如果没有匹配deviceId的可用设备,或者存在内存不足的情况,则返回WFD_INVALID_HANDLE。对于任何特定的设备,只允许一个WFDDevice实例。当特定设备的实例已创建但尚未销毁,任何进一步创建相同设备的尝试都将失败,返回WFD_INVALID_HANDLE。

2. wfdEnumeratePorts

枚举端口:获取有效设备的数目和ID
在这里插入图片描述

device: 表示要从哪个显示控制设备检索id。
portIds:保存WFDPort ID的数组
portIdsCount: port的数目
filterList: 包含一个过滤属性列表,用于控制wfdEnumeratePorts函数返回的端口id。暂时没有用到

3. wfdCreatePort

创建一个端口
在这里插入图片描述

device:与portId关联的设备句柄
portID: 要创建的端口,来自于wfdEnumeratePorts()枚举的端口id
attribList: 属性,没有用到
return:成功后,将创建并返回一个有效的WFDPort句柄

4. wfdGetPortModes

获取端口模式
在这里插入图片描述

device: 设备句柄
port:端口句柄
modes:获取到的模式句柄将返回到此数组中
mode

OpenWF Display规范是一种供嵌入式系统使用的显示接口标准。该规范由Khedron公司于2010年发布,旨在为嵌入式系统提供统一的显示功能支持。 OpenWF Display规范定义了一套API和架构,允许嵌入式系统操作和管理多个显示设备和显示资源。它提供了一种统一的方式来控制和管理图形渲染、窗口管理、硬件加速以及显示配置等操作。 OpenWF Display规范与其他显示接口标准相比具有以下优势: 1. 跨平台兼容性:OpenWF Display规范设计灵活,支持多个操作系统和图形引擎。这使得开发人员可以在不同的平台和系统上实现一致的显示功能。 2. 硬件加速支持:该规范提供硬件加速功能,可以提升图形渲染的性能和效率,使得嵌入式系统能够更好地处理复杂的图形任务。 3. 窗口管理灵活性:OpenWF Display规范允许嵌入式系统管理多个窗口,并进行灵活的窗口控制和操作。这使得用户可以实现多任务处理、快速切换和资源共享等功能。 4. 多显示设备支持:OpenWF Display规范允许嵌入式系统同时管理多个显示设备,例如LCD屏幕、投影仪、HDMI接口等。这使得用户可以在不同的显示设备上实现统一的图形输出。 总而言之,OpenWF Display规范为嵌入式系统提供了一个统一而灵活的显示接口,使得开发人员能够更好地控制和管理显示资源,提高图形渲染性能,并支持多任务处理和多显示设备输出。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值