次の方法で共有


IAudioDeviceEndpoint::GetEventDrivenCapable メソッド (audioengineendpoint.h)

GetEventDrivenCapable メソッドは、デバイス エンドポイントがイベント ドリブンであるかどうかを示します。 デバイス エンドポイントは、バッファーの可用性を通知するイベントを設定することで、オーディオ エンジンの期間を制御します。

構文

HRESULT GetEventDrivenCapable(
  [out] BOOL *pbisEventCapable
);

パラメーター

[out] pbisEventCapable

TRUE の値は、デバイス エンドポイントがイベント ドリブンであることを示します。 FALSE の値は、イベント ドリブンではないことを示します。 エンドポイント デバイスがイベント ドリブンの場合、オーディオ エンジンはオーディオ デバイス エンドポイントからイベントを受信できます。

戻り値

メソッドが成功すると、 S_OKが返されます。

注釈

デバイス エンドポイントを初期化してバッファーを作成する IAudioDeviceEndpoint::SetBuffer メソッドを呼び出す前に、GetEventDrivenCapable メソッドを呼び出します。 これにより、デバイス エンドポイントはイベントの駆動に必要な構造を設定できます。

オーディオ エンジンにイベント ドリブン デバイス エンドポイントが必要な場合は、次の処理が行われます。

  • IAudioEndpoint::SetEventHandle メソッドを呼び出して、イベントを作成し、デバイス エンドポイントでイベント ハンドルを設定します。
  • IAudioEndpoint::SetStreamFlags メソッドを呼び出して、デバイス エンドポイントで AUDCLNT_STREAMFLAGS_EVENTCALLBACK フラグを設定して、イベント ドリブン モードを指定します。
リモート デスクトップ サービス AudioEndpoint API は、リモート デスクトップ のシナリオで使用します。クライアント アプリケーション用ではありません。

要件

要件
サポートされている最小のクライアント Windows 7
サポートされている最小のサーバー Windows Server 2008 R2
対象プラットフォーム Windows
ヘッダー audioengineendpoint.h

こちらもご覧ください

IAudioDeviceEndpoint