Table of Contents

Namespace NAudio.MediaFoundation

Classes

AudioSubtypes

Audio Subtype GUIDs http://msdn.microsoft.com/en-us/library/windows/desktop/aa372553%28v=vs.85%29.aspx

MediaFoundationApi

Main interface for using Media Foundation with NAudio.

MediaFoundationAttributes

Media Foundation attribute guids http://msdn.microsoft.com/en-us/library/windows/desktop/ms696989%28v=vs.85%29.aspx

MediaFoundationErrors

Media Foundation Errors

MediaFoundationException

Exception thrown by Media Foundation API operations. Inherits from COMException for backwards compatibility with code that catches COMException.

MediaFoundationTransform

An abstract base class for simplifying working with Media Foundation Transforms. You need to override the method that actually creates and configures the transform.

MediaFoundationTransformCategories

Media Foundation Transform Categories

MediaType

Media Type helper class, simplifying working with IMFMediaType. Implements IDisposable for proper COM lifetime management.

MediaTypes

Major Media Types http://msdn.microsoft.com/en-us/library/windows/desktop/aa367377%28v=vs.85%29.aspx

MfActivate

Wrapper for IMFActivate providing managed access to activation objects.

MftRegisterTypeInfo

Contains media type information for registering a Media Foundation transform (MFT).

TranscodeContainerTypes

https://docs.microsoft.com/en-us/windows/win32/medfound/mf-transcode-containertype

Structs

MftInputStreamInfo

Contains information about an input stream on a Media Foundation transform (MFT).

MftOutputStreamInfo

Contains information about an output stream on a Media Foundation transform (MFT).

SinkWriterStatistics

Contains statistics about the performance of the sink writer.

Enums

MediaEventType

See mfobjects.h

MftEnumFlags

Contains flags for registering and enumerating Media Foundation transforms (MFTs).

MftInputStatusFlags

Indicates the status of an input stream on a Media Foundation transform (MFT).

MftInputStreamInfoFlags

Describes an input stream on a Media Foundation transform (MFT).

MftMessageType

Defines messages for a Media Foundation transform (MFT).

MftOutputDataBufferFlags

Defines flags for the ProcessOutput method output data buffers.

MftOutputStatusFlags

Indicates whether a Media Foundation transform (MFT) can produce output data.

MftOutputStreamInfoFlags

Describes an output stream on a Media Foundation transform (MFT).

MftProcessOutputFlags

Defines flags for processing output samples in a Media Foundation transform (MFT).

MftProcessOutputStatus

Defines status flags for the ProcessOutput method on a Media Foundation transform (MFT).

MftSetTypeFlags

Defines flags for setting or testing the media type on a Media Foundation transform (MFT).

SourceReaderFlags

Contains flags that indicate the status of the IMFSourceReader ReadSample method.