The key difference to IAudioClient::Initialize() is that instead of converting your stream to whatever the engine chose for the underlying device, you actually get to specify the device's format (like in exclusive mode). This is interesting for several reasons:
- The device might support formats that the engine's auto-converter doesn't
- It potentially saves a conversion step
- It allows for lower latency (by lowering the engine's periodicity)
Not sure how important this is, just throwing it out there
The key difference to
IAudioClient::Initialize()is that instead of converting your stream to whatever the engine chose for the underlying device, you actually get to specify the device's format (like in exclusive mode). This is interesting for several reasons:Not sure how important this is, just throwing it out there