Supported OpenWFD APIs
The following table lists all the core OpenWFD APIs and the available support for them on the WFD driver.
|
API |
Support in libtegrawfd.so |
|---|---|
| wfdGetStrings | Supported on Linux build |
| wfdIsExtensionSupported | Supported on Linux build |
| wfdGetError | Supported on Linux build |
| wfdEnumerateDevices | Supported on Linux build |
| wfdCreateDevice | Supported on Linux build |
| wfdDestroyDevice | Supported on Linux build |
| wfdDeviceCommit | Supported on Linux build |
| wfdGetDeviceAttribi | Supported on Linux build |
| wfdSetDeviceAttribi | Supported on Linux build |
| wfdCreateEvent | Not supported |
| wfdDestroyEvent | Not supported |
| wfdGetEventAttribi | Not supported |
| wfdDeviceEventAsync | Not supported |
| wfdDeviceEventWait | Not supported |
| wfdDeviceEventFilter | Not supported |
| wfdEnumeratePorts | Supported on Linux build |
| wfdCreatePort | Supported on Linux build |
| wfdDestroyPort | Supported on Linux build |
| wfdGetPortModes | Supported on Linux build |
| wfdGetPortModeAttrib{i/f} | Supported on Linux build |
| wfdSetPortMode | Supported on Linux build |
| wfdGetCurrentPortMode | Supported on Linux build |
| wfdGetPortAttribi | Supported on Linux build |
| wfdGetPortAttribf | Supported on Linux build |
| wfdGetPortAttribiv | Supported on Linux build |
| wfdGetPortAttribfv | Supported on Linux build |
| wfdSetPortAttribi | Supported on Linux build |
| wfdSetPortAttribf | Supported on Linux build |
| wfdSetPortAttribiv | Supported on Linux build |
| wfdSetPortAttribfv | Supported on Linux build |
| wfdBindPipelineToPort | Supported on Linux build |
| wfdGetDisplayDataFormats | Not supported |
| wfdGetDisplayData | Not supported |
| wfdEnumeratePipelines | Supported on Linux build |
| wfdCreatePipeline | Supported on Linux build |
| wfdDestroyPipeline | Supported on Linux build |
| wfdCreateSourceFromImage | Supported on Linux build |
| wfdCreateSourceFromStream | Not supported |
| wfdDestroySource | Supported on Linux build |
| wfdCreateMaskFromImage | Not supported |
| wfdCreateMaskFromStream | Not supported |
| wfdDestroyMask | Not supported |
| wfdBindSourceToPipeline | Supported on Linux build |
| wfdBindMaskToPipeline | Not supported |
| wfdGetPipelineAttribi | Supported on Linux build |
| wfdGetPipelineAttribf | Supported on Linux build |
| wfdGetPipelineAttribiv | Supported on Linux build |
| wfdGetPipelineAttribfv | Supported on Linux build |
| wfdSetPipelineAttribi | Supported on Linux build |
| wfdSetPipelineAttribf | Supported on Linux build |
| wfdSetPipelineAttribiv | Supported on Linux build |
| wfdSetPipelineAttribfv | Supported on Linux build |
| wfdGetPipelineTransparency | Supported on Linux build |
| wfdSetPipelineTSColor | Not supported |
| wfdGetPipelineLayerOrder | Supported on Linux build |
The following OpenWFD attributes have limited support for querying:
- WFD_PORT_BACKGROUND_COLOR – Cannot be queried via wfdGetPortAttribi API. wfdGetPortAttribiv and wfdGetPortAttribfv APIs can still be used for querying WFD_PORT_BACKGROUND_COLOR.