IAudioEndpoint::SetEventHandle メソッド (audioengineendpoint.h)
SetEventHandle メソッドは、バッファーの処理が完了したことを通知するためにエンドポイントが使用するイベントのハンドルを設定します。
構文
HRESULT SetEventHandle(
[in] HANDLE eventHandle
);
パラメーター
[in] eventHandle
バッファー完了コールバックを呼び出すために使用されるイベント ハンドル。
戻り値
メソッドが成功すると、 S_OKが返されます。 失敗した場合、可能な戻りコードには以下が含まれますが、これらに限定されません。
注釈
SetEventHandle メソッドは、エンドポイントのオーディオ エンジン イベント ハンドルを設定します。 この実装では、オーディオ エンドポイントが初期化されていないか、SetBuffer メソッドによってバッファーが設定されていない場合、呼び出し元は AEERR_NOT_INITIALIZED のエラー応答を受け取る必要があります。
イベント通知を取得するために、オーディオ エンジンはエンドポイントで AUDCLNT_STREAMFLAGS_EVENTCALLBACK フラグを設定します。 このフラグを設定するために、オーディオ エンジンは IAudioEndpoint::SetStreamFlags メソッドを 呼び出します。
このメソッドは、リアルタイム処理スレッドから呼び出さないでください。
リモート デスクトップ サービス AudioEndpoint API は、リモート デスクトップ シナリオで使用されます。クライアント アプリケーション用ではありません。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 7 |
サポートされている最小のサーバー | Windows Server 2008 R2 |
対象プラットフォーム | Windows |
ヘッダー | audioengineendpoint.h |