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.