Share via


MediaToolbox Namespace

The MediaToolbox namespace provides low-level classes for working with audio processing taps.

Classes

Name Description
MTAudioProcessingTap

Holds the state for an audio processing tap.

MTAudioProcessingTapCallbacks

Holds the set of callbacks passed to the MTAudioProcessingTap(MTAudioProcessingTapCallbacks, MTAudioProcessingTapCreationFlags) constructor.

MTFormatNames
MTProfessionalVideoWorkflow

Enums

Name Description
MTAudioProcessingTapCreationFlags

An enumeration that specifies the flags to be used with calls to the MTAudioProcessingTap(MTAudioProcessingTapCallbacks, MTAudioProcessingTapCreationFlags) constructor.

MTAudioProcessingTapError

An enumeration whose values indicate whether there was an argument error when calling the GetSourceAudio(IntPtr, AudioBuffers, MTAudioProcessingTapFlags, CMTimeRange, IntPtr) method.

MTAudioProcessingTapFlags

An enumeration that specifies flags to be used with the GetSourceAudio(IntPtr, AudioBuffers, MTAudioProcessingTapFlags, CMTimeRange, IntPtr) method, and the MTAudioProcessingTapProcessDelegate constructor.

Delegates

Name Description
MTAudioProcessingTapInitCallback

The delegate to be used as MTAudioProcessingTapCallbacks's Initialize property.

MTAudioProcessingTapPrepareCallback

The delegate to be used as MTAudioProcessingTapCallbacks's Prepare property.

MTAudioProcessingTapProcessDelegate

The delegate to be used as MTAudioProcessingTapCallbacks's Processing property.