[87] Crush Depth
- Conlan Walker

- Jul 14, 2023
- 1 min read
I got really close this time, but IAudioClient doesn't like me too much.
Or Microsoft, for that matter.
I made a lot of progress using WASAPI, but I've ran into so many problems that it's apparent I am doing this terribly wrong. So, I spent today looking at WinDirStat to clear up just enough space to install Visual Studio, and try using XAudio2, which I think uses WASAPI as its base.

I'm also really getting tired of documentation that looks like this.
Seriously, as of me writing this, the article for "IPropertyStore::SetValue()" doesn't tell you what any of the method's parameters do.
You just need to figure it out based on hints and circumstantial evidence.
I haven't gotten fully set up with Visual Studio, but I basically plan to use it solely for making the requisite static libraries.
Anyway, here's as far as I got this time (I don't feel like putting these in any particular order):
_kit_w32_audioCOM.cpp:
kit_w32_audio.c:
_kit_w32_audioPropKeyDef.h:
_kit_w32_audioCOM.h:
kit_w32_audio.h:
And here's a batch script that just merges audioCOM and audio into one static library:

![[158] Most Important Brick in the Least Important Wall](https://static.wixstatic.com/media/df100d_f70be6ae4318455fbbc605cd1069c6ee~mv2.jpg/v1/fill/w_980,h_410,al_c,q_85,usm_0.66_1.00_0.01,enc_avif,quality_auto/df100d_f70be6ae4318455fbbc605cd1069c6ee~mv2.jpg)
![[157] Mail Order Sacrifice](https://static.wixstatic.com/media/df100d_e284fa6c51b04524bab9d3cf9f1f6441~mv2.png/v1/fill/w_980,h_382,al_c,q_90,usm_0.66_1.00_0.01,enc_avif,quality_auto/df100d_e284fa6c51b04524bab9d3cf9f1f6441~mv2.png)
![[156] Moat of Babble](https://static.wixstatic.com/media/df100d_091e451794b14aecb494a16c15c966c3~mv2.png/v1/fill/w_980,h_705,al_c,q_90,usm_0.66_1.00_0.01,enc_avif,quality_auto/df100d_091e451794b14aecb494a16c15c966c3~mv2.png)
Comments