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 |