2012-03-26 4 views
4

Windows 8 Metroスタイルのアプリケーションで低レベルのオーディオキャプチャを実行する必要があります。メトロアプリのオーディオキャプチャ

私はIAudioClientインターフェイスを使用する必要がありますが、そのインターフェイスを取得するにはどうすればよいですか?

は、Microsoftが

http://msdn.microsoft.com/en-us/library/windows/desktop/dd370865(v=vs.85).aspx

「..クライアントがIMMDeviceインターフェイスに記載されている技術のいずれかを使用して、オーディオエンドポイントデバイスのためのIAudioClientインターフェイスへの参照を取得します」と言うが、IMMDeviceインターフェイスはサポートされていませんメトロスタイルのアプリ。

IAudioClientインターフェイスを取得するにはどうすればよいですか?

答えて

1

私は、MSDNフォーラムからの回答だ:)

Platform::String^ id = Windows::Media::Devices::MediaDevice::GetDefaultAudioCaptureId(Windows::Media::Devices::AudioDeviceRole::Console); 
Microsoft::WRL::ComPtr<IAudioClient> pAudioClient = NULL; 
ActivateAudioInterface(id->Data(), __uuidof(IAudioClient), (void**)&pAudioClient); 

このActivateAudioInterfaceを(— MSDNライブラリのすべてで、それへの参照は、私には不思議な存在しません。検索の唯一のヒットはフォーラムにあります...

関連する問題