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