# 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)