IAudioSessionManager2::UnregisterDuckNotification メソッド (audiopolicy.h)

UnregisterDuckNotification メソッドは、通知を受信するためにアプリケーションによって以前の登録を削除します。

構文

HRESULT UnregisterDuckNotification(
  IAudioVolumeDuckNotification *duckNotification
);

パラメーター

duckNotification

アプリケーションによって実装される IAudioVolumeDuckNotification インターフェイスへのポインター。 IAudioSessionManager2::RegisterDuckNotification メソッドの前の呼び出しでセッション マネージャーに指定されたのと同じインターフェイス ポインターを渡します。 UnregisterDuckNotification メソッドが成功した場合は、アプリケーションの IAudioVolumeDuckNotification インターフェイスで Release メソッドを呼び出します。

戻り値

メソッドが成功した場合は、S_OK を返します。 エラーが発生した場合、次の表に示す値が、可能なリターン コードに含まれますが、これらに限定されません。

戻り値 説明
E_POINTER
duckNotificationNULL です

注釈

アプリケーションは、通知を受信する必要がなくなったときにこのメソッドを呼び出します。 UnregisterDuckNotification メソッドは、アプリケーションが以前にセッション マネージャーに登録した IAudioSessionManager2::RegisterDuckNotification メソッドを呼び出して、IAudioVolumeDuckNotification インターフェイスの登録を削除します。

アプリケーションが UnregisterDuckNotification を呼び出した後、保留中のイベントはアプリケーションに報告されません。

要件

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

こちらもご覧ください

既定のダッキング エクスペリエンス

ダッキング イベントの取得

IAudioSessionManager2