リモート デスクトップ サービスの AudioEndpoint API リファレンス

オーディオ エンドポイントは、オーディオ デバイス、オーディオ API、またはその他のオーディオ ソースまたはシンクを表し、オーディオ エンジンとの間でデータを送信または使用するために使用されます。 オーディオ エンドポイントは接続を介してオーディオ エンジンに接続する必要 があり、各接続に接続できるエンドポイントは 1 つだけです。 エンドポイントが登録されると、オーディオ エンジンによってエンドポイントが接続にアタッチされます。

各エンドポイント オブジェクトは、次のインターフェイスを実装する必要があります。

  • IAudioEndpoint を使用して、オーディオ エンジンがエンドポイントに関する情報を取得できるようにします。
  • IAudioEndpointRT は、処理パスを実行する前にデータ バッファーに関する情報を取得し、パスが完了したときにエンドポイントに通知します。
  • エンドポイント オブジェクトがオーディオをキャプチャしているかレンダリングしているかに応じて、 IAudioInputEndpointRT または IAudioOutputEndpointRT インターフェイスのいずれか。
  • IAudioDeviceEndpoint
  • IAudioEndpointControl

オーディオ エンジンは、これらのインターフェイスを使用して、エンジンに接続されているエンドポイントに関する情報を取得します。 エンドポイントの実装では、これらのインターフェイスで指定されているように、エンジンにデータを配信したり、エンジンからデータを使用したりするメカニズムを提供する必要があります。

リモート デスクトップ サービス AudioEndpoint API では、列挙型、インターフェイス、および構造体がサポートされています。

このセクションの内容

解説

リモート デスクトップ サービス AudioEndpoint API は、リモート デスクトップ のシナリオで使用します。クライアント アプリケーション用ではありません。