IAudioProcessingObject

IAudioProcessingObject

System Effects Audio Processing Objects (sAPOs) are typically used in or called from real-time process threads. However, it is sometimes necessary to use an sAPO in a non real-time mode. For example, when an sAPO is initialized, it is called from a non real-time thread. But when audio processing begins, the sAPO is called from a real-time thread. The IAudioProcessingObject interface exposes methods that enable a client to access the non real-time compliant parts of an sAPO.

The IAudioProcessingObject interface supports the following methods:

IAudioProcessingObject::GetInputChannelCount

IAudioProcessingObject::GetLatency

IAudioProcessingObject::GetRegistrationProperties

IAudioProcessingObject::Initialize

IAudioProcessingObject::IsInputFormatSupported

IAudioProcessingObject::IsOutputFormatSupported

IAudioProcessingObject::Reset

 

 

Send comments about this topic to Microsoft

Show:
© 2016 Microsoft