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 フラグを設定して、イベント ドリブン モードを指定します。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 7 |
サポートされている最小のサーバー | Windows Server 2008 R2 |
対象プラットフォーム | Windows |
ヘッダー | audioengineendpoint.h |