The pass-through audio channel consists of the components shown in the following illustration:

The pass-through audio channel operates as follows:
Calling... |
Causes the following action... |
ctaOpenServices |
|
mspCreateEndpoint |
|
mspGetFilterHandle |
|
|
or |
|
adiStopPlaying |
|
|
or |
|
adiStopRecording |
|
Typically, the ADI port and the RTP endpoint exist for the life of the channel. The pass-through audio play filter exists for the life of adiPlayMMFromMemory or adiPlayMMAsync, while the pass-through audio record filter exists for the life of adiRecordMMToMemory or adiRecordMMAsync.
It is not necessary for the application to create or destroy the pass-through audio filters or for the application to create filter connections or disconnections. These tasks are performed automatically when corresponding ADI service functions are called.
See Video enhancements to the ADI service and Video enhancements to the MSPP service for more information.