[求助]:IDirectSoundCapture和IMoniker的關係?
情況是這樣的:
(1)因為工作需要,對一個音頻捕捉設備,我既要通過GUID使用IDirectSoundCapture,又要通過IMoniker來取得設備的Displayname.
(2)其中GUID是使用DirectSoundCaptureEnumerate()得到的,IMoniker是通過ICreateDevEnum::CreateClassEnumerator()得到的.一種是DirectSound的方法,一種是DirectShow的方法!
(3)問題是,當機器上有多個音頻捕捉設備時,兩種方法都得到了一個設備集合,我如何才能把兩個集合中相同的設備對應起來?
以上得到的同一個設備的IDirectSoundCapture和IMoniker,難道它們沒有甚麼聯系嗎?怎麼才能得到同一個設備的GUID和displayname?
請高手指點!