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

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

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

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

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

Remote Desktop Services AudioEndpoint API では、列挙型、インターフェイス、および構造体がサポートされています。

このセクションの内容

注釈

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