89 lines
No EOL
3.8 KiB
Markdown
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 |