次の方法で共有


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

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

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

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

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

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

このセクションでは、次の操作を行います。

備考

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