オーディオ エンドポイント は、オーディオ デバイス、オーディオ API、またはその他のオーディオ ソースまたはシンクを表し、オーディオ エンジンとの間でデータを送信または使用するために使用されます。 オーディオ エンドポイントは、接続経由でオーディオ エンジンに接続する必要があり、各接続に接続できるエンドポイントは 1 つだけです。 エンドポイントが登録されると、オーディオ エンジンによってエンドポイントが接続にアタッチされます。
各エンドポイント オブジェクトは、次のインターフェイスを実装する必要があります。
- IAudioEndpointをして、オーディオ エンジンがエンドポイントに関する情報を取得できるようにします。
- IAudioEndpointRT、処理パスを実行し、パスが完了したときにエンドポイントに通知する前に、データ バッファーに関する情報を取得します。
- エンドポイント オブジェクトがオーディオをキャプチャまたはレンダリングしているかどうかに応じて、IAudioInputEndpointRTまたは IAudioOutputEndpointRTインターフェイスをします。
- IAudioDeviceEndpointの
- IAudioEndpointControlをする
オーディオ エンジンはこれらのインターフェイスを使用して、エンジンに接続されているエンドポイントに関する情報を取得します。 エンドポイントの実装では、これらのインターフェイスで指定されているように、エンジンにデータを配信したり、エンジンからデータを使用したりするメカニズムを提供する必要があります。
リモート デスクトップ サービス AudioEndpoint API は、列挙型、インターフェイス、および構造体をサポートしています。
このセクションでは、次の操作を行います。
- Remote Desktop Services AudioEndpoint 列挙型
- リモート デスクトップ サービスの AudioEndpoint 関数 を する
- リモート デスクトップ サービスの AudioEndpoint インターフェイス
- リモート デスクトップ サービス AudioEndpoint 構造体
備考
リモート デスクトップ サービス AudioEndpoint API は、リモート デスクトップ のシナリオで使用します。クライアント アプリケーション用ではありません。