testcoreaudio/README.md
2023-09-18 18:12:07 +02:00

89 lines
No EOL
3.8 KiB
Markdown

#Atonsio
**enberda filipas con esta mierda**, eh. Increible que esto lo haya hecho alguien digno de ser big techie.
Anyway, al caso:
```
IMMDeviceEnumerator
|
|
|
|
|
IMMDeviceCollection
|
|
|
|
|
IMMDevice--------------------------------------|
| \ |
| \ |
| \ |
| \ |
| \ |
| \ |
| \ |
| \ |
| \ |
| \ |
| \ |
| \ |
| \ |
| \ |
IMMEndpoint IAudioEndpointVolume IAudioSessionManager2
(No demostrado) (Columen endpoint) (Manager de sesiones)
|
|
|
|
|
|
|
|
|
|
|
|
|
IAudioSessionEnumerator
(Handle de sesiones)
|
|
|
|
|
|
|
|
|
|
|
|
|
IAudioSessionControl2
(Cast a padre, 1 x sesion)
|
|
|
|
|
|
|
|
|
|
|
|
|
ISimpleAudioVolume
(Via QueryInterface(), 1 x sesion ofc)
```
Ezpz microsoft comeme los cojones
#Build#
llvm-mingw 06 2022:
clang++ testmain.cpp -o si.exe -Wall -Wextra -Wpedantic -std=c++11 -g -gcodeview -L D:/Contenido/Capybara/llvm-mingw/x86_64-w64-mingw32/bin -L C:\capybara\libclang\x86_64-w64-mingw32\lib -l Ole32 -static -lc++ -lunwind --verbose