다음을 통해 공유


IAudioProcessingObjectNotifications::HandleNotification 메서드(audioengineextensionapo.h)

APO 엔드포인트 또는 시스템 효과에 대한 변경 내용을 클라이언트에 알리기 위해 시스템에서 호출됩니다.

구문

void HandleNotification(
  APO_NOTIFICATION *apoNotification
);

매개 변수

apoNotification

알림과 연결된 APO 변경 사항을 나타내는 APO_NOTIFICATION .

반환 값

없음

설명

IAudioProcessingObjectNotifications::GetApoNotificationRegistrationInfo를 구현하여 이 메서드가 호출되는 APO 변경 내용 집합을 지정합니다.

LockForProcess가 호출된 후 이 메서드가 호출되고 UnlockForProcess 전에 호출이 중지됩니다. 진행 중인 알림이 있는 경우 UnlockForProcess 도중 또는 이후에 실행될 수 있습니다. 이 경우 APO는 동기화를 처리해야 합니다.

참고

HandleNotification 메서드는 속성이 변경된 경우에만 호출되므로 API는 각 속성을 한 번 쿼리하여 초기 값을 가져와야 합니다. 이에 대한 예외는 APO가 APO_NOTIFICATION_TYPE_ENDPOINT_VOLUME 등록할 때의 초기 오디오 엔드포인트 볼륨과 APO가 APO_NOTIFICATION_TYPE_ENDPOINT_PROPERTY_CHANGE 등록하는 경우 PKEY_AudioEndpoint_Disable_SysFx 값입니다.

오디오 드라이버와 함께 제공 될 수 있는 API (오디오 처리 개체)에 대 한 Windows 11 API에 대 한 자세한 내용은 참조 Windows 11 오디오 처리 개체에 대 한 API입니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 빌드 22000
머리글 audioengineextensionapo.h