APO_LOG_LEVEL enumeration (audioengineextensionapo.h)

Specifies the level of an APO event logged with IAudioProcessingObjectLoggingService::ApoLog.

Syntax

typedef enum APO_LOG_LEVEL {
  APO_LOG_LEVEL_ALWAYS = 0,
  APO_LOG_LEVEL_CRITICAL = 1,
  APO_LOG_LEVEL_ERROR = 2,
  APO_LOG_LEVEL_WARNING = 3,
  APO_LOG_LEVEL_INFO = 4,
  APO_LOG_LEVEL_VERBOSE = 5
} ;

Constants

 
APO_LOG_LEVEL_ALWAYS
Value: 0
All events.
APO_LOG_LEVEL_CRITICAL
Value: 1
Abnormal exit or termination events.
APO_LOG_LEVEL_ERROR
Value: 2
Severe error events.
APO_LOG_LEVEL_WARNING
Value: 3
Warning events such as allocation failures.
APO_LOG_LEVEL_INFO
Value: 4
Non-error events such as entry or exit events.
APO_LOG_LEVEL_VERBOSE
Value: 5
Detailed trace events.

Remarks

For more information on the Windows 11 APIs for the Audio Processing Objects (APOs) that can ship with audio drivers, see Windows 11 APIs for Audio Processing Objects.

Requirements

Requirement Value
Minimum supported client Windows Build 22000
Header audioengineextensionapo.h