libdisplaydevice v2026.322.2407
C++ library to modify display devices.
audio_context_interface.h
Go to the documentation of this file.
1
5#pragma once
6
7namespace display_device {
16 public:
20 virtual ~AudioContextInterface() = default;
21
30 [[nodiscard]] virtual bool capture() = 0;
31
40 [[nodiscard]] virtual bool isCaptured() const = 0;
41
49 virtual void release() = 0;
50 };
51} // namespace display_device
A class for capturing associated audio context (settings, info or whatever).
Definition audio_context_interface.h:15
virtual bool isCaptured() const =0
Check if the context is already captured.
virtual void release()=0
Release captured audio context for the devices (if any).
virtual bool capture()=0
Capture audio context for currently active devices.
virtual ~AudioContextInterface()=default
Default virtual destructor.