关于setDevice一些疑问

我看IAudioDeviceCollection有这么个方法
virtual int setDevice(const char deviceId[MAX_DEVICE_ID_LENGTH]) = 0;

这个方法与 IAudioDeviceManager
virtual int setPlaybackDevice(const char deviceId[MAX_DEVICE_ID_LENGTH]) = 0;
virtual int setRecordingDevice(const char deviceId[MAX_DEVICE_ID_LENGTH]) = 0;
功能是相同的么?

IAudioDeviceManager 接口类提供用于测试音频设备的相关接口。可通过实例化 IAudioDeviceManager 类来获取 IAudioDeviceManager 接口。

而IAudioDeviceCollection是具体的返回对象