https://learn.microsoft.com/en-us/windows/win32/api/devicetopology/nn-devicetopology-iaudiooutputselector
IAudioOutputSelector (devicetopology.h) - Win32 apps | Microsoft Learn
The IAudioOutputSelector interface provides access to a hardware demultiplexer control (output selector).
happsmicrosoftlearn
https://learn.microsoft.com/en-us/windows/win32/api/devicetopology/nn-devicetopology-iksjackdescription2
IKsJackDescription2 (devicetopology.h) - Win32 apps | Microsoft Learn
The IKsJackDescription2 interface provides information about the jacks or internal connectors that provide a physical connection between a device on an audio...
happsmicrosoftlearn
https://learn.microsoft.com/en-us/windows/win32/api/devicetopology/nn-devicetopology-iaudioloudness
IAudioLoudness (devicetopology.h) - Win32 apps | Microsoft Learn
The IAudioLoudness interface provides access to a "loudness" compensation control.
happsmicrosoftlearn
https://learn.microsoft.com/en-us/windows/win32/api/devicetopology/nf-devicetopology-iaudiooutputselector-setselection
IAudioOutputSelector::SetSelection (devicetopology.h) - Win32 apps | Microsoft Learn
The SetSelection method selects one of the outputs of the output selector.
happsmicrosoftlearn
https://learn.microsoft.com/en-us/windows/win32/coreaudio/devicetopology-api
DeviceTopology API - Win32 apps | Microsoft Learn
apiappsmicrosoftlearn