I'm looking to add a custom audio source and am trying to figure out what I need to do to get my source setup correctly. I'm working in C++ native code on windows. I don't need help getting the audio data but I do need help figuring out which interface to override. I've looked at a couple of classes but am not sure which one needs to be overridden right now. My data is available in a Wave format (16 bit PCM) but I can easily change to whatever the API needs.
Is there an interface that I should be using or is creating my own AudioDeviceModule the correct solution? Has there been an update to add a new AudioCaptureDevice? Do I figure out how to create my own AudioSource from the AudioSourceInterface?