Audio Processing Objects Utility Functions

Audio processing objects must have real-time compatibility. This means that all buffers set aside for use by the audio processing interfaces and methods must be nonpageable. The real-time compatibility requirement also means that all code and data in the process path must also be nonpageable.

The following utility functions allocate or release locked memory for use by the interfaces and methods that perform audio processing.

AERT_Allocate

AERT_Free

The following utility functions are used to create media types for audio data processing.

CreateAudioMediaType

CreateAudioMediaTypeFromUncompressedAudioFormat

For more information about the general requirements to help you develop audio processing objects, see Design Considerations for sAPO Development.