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 |
Not supported |
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 |
Not supported |
wfdSetPortAttribiv |
Not supported |
wfdSetPortAttribfv |
Not supported |
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 port and pipeline attributes cannot be set since the OpenWFD driver and the underlying display driver do not support changing them. However, they can be queried using respective port and pipeline attribute query APIs.
Attribute |
---|
WFD_PORT_BACKGROUND_COLOR |
WFD_PORT_FLIP |
WFD_PORT_MIRROR |
WFD_PORT_ROTATION |
WFD_PORT_POWER_MODE |
WFD_PORT_GAMMA |
WFD_PORT_PARTIAL_REFRESH_ENABLE |
WFD_PORT_PARTIAL_REFRESH_RECTANGLE |
WFD_PORT_PROTECTION_ENABLE |
WFD_PIPELINE_FLIP |
WFD_PIPELINE_MIRROR |
WFD_PIPELINE_ROTATION |
WFD_PIPELINE_SCALE_FILTER |