Defined in omni/audio/experimental/IAudioCapture.h

enum class omni::audio::experimental::CaptureInfoType

The reason that a CaptureInfoCallback was called.


enumerator eOverrun

An overrun has occurred.

Overruns occur when data is not captured fast enough from the audio device, the device’s buffer fills up and data is lost. An overrun can occur because a callback took too long, data was not unlocked fast enough or the underlying audio device encountered an overrun for other reasons (e.g. system latency).

enumerator eDeviceLost

The audio device has encountered an unrecoverable issue, such as the device being unplugged, so capture has stopped.