# Interfaces

Source: [https://docs.qualcomm.com/doc/80-70014-18/topic/interfaces.html](https://docs.qualcomm.com/doc/80-70014-18/topic/interfaces.html)

The software interface consists of the APIs such as Wayland Weston and the
                `libdrm` APIs. The Weston APIs facilitate interactions with the SDM
            compositor and the `libdrm` APIs facilitate interactions with the DRM/KMS
            framework.

For the Weston APIs, see the following: 
- [Wayland client APIs](https://wayland.freedesktop.org/docs/html/apb.html)
- [Wayland server APIs](https://wayland.freedesktop.org/docs/html/apc.html)

For the `libdrm` APIs, see [libdrm](https://dri.freedesktop.org/docs/drm/gpu/drm-uapi.html).

Qualcomm provides you with the GStreamer-based plugins. You can add the Waylandsink
            plugin to your media pipeline from [QIM SDK plugins](https://docs.qualcomm.com/bundle/publicresource/topics/80-70014-50/qim-sdk-plugins.html).

For more information, see [GStreamer application development and pipeline
                creation](https://gstreamer.freedesktop.org/documentation/application-development/basics/index.html).

Last Published: Jul 16, 2024

[Previous Topic
Architecture](https://docs.qualcomm.com/bundle/publicresource/80-70014-18/topics/architecture.md) [Next Topic
Software](https://docs.qualcomm.com/bundle/publicresource/80-70014-18/topics/software.md)