MMDevice/EndpointVolume/AudioPolicy/AudioClient/WASAPI Core Audio APIs demo.
Find a file
2024-01-18 23:02:15 +01:00
graph.gv fixed IAudioSessionControl2 invocation, modified README 2024-01-18 23:02:15 +01:00
output.svg fixed IAudioSessionControl2 invocation, modified README 2024-01-18 23:02:15 +01:00
README.md fixed IAudioSessionControl2 invocation, modified README 2024-01-18 23:02:15 +01:00
testmain.cpp fixed IAudioSessionControl2 invocation, modified README 2024-01-18 23:02:15 +01:00

Small prototype showing how to register as a COM application and reaching endpoint and session manipulation.

Class graph

Test

Notes

  • Name might appear blank. This is not a bug, but rather an inconvenience due to the fact that many programs create unnamed sessions. Mixers, such as SndVol or mine, overcome this fact by fetching its parent process' name.

Build

	clang++ testmain.cpp -o test.exe -Wall -Wextra -Wpedantic -std=c++11 -l Ole32 -static -lc++ -lunwind --verbose