wmcontainer.h header

This header is used by Microsoft Media Foundation. For more information, see:

wmcontainer.h contains the following programming interfaces:

Interfaces

 
IMFASFContentInfo

Provides methods to work with the header section of files conforming to the Advanced Systems Format (ASF) specification.
IMFASFIndexer

Provides methods to work with indexes in Systems Format (ASF) files.
IMFASFMultiplexer

Provides methods to create Advanced Systems Format (ASF) data packets.
IMFASFMutualExclusion

Configures an Advanced Systems Format (ASF) mutual exclusion object, which manages information about a group of streams in an ASF profile that are mutually exclusive.
IMFASFProfile

Manages an Advanced Systems Format (ASF) profile.
IMFASFSplitter

Provides methods to read data from an Advanced Systems Format (ASF) file.
IMFASFStreamConfig

Configures the settings of a stream in an ASF file.
IMFASFStreamPrioritization

Not implemented. (IMFASFStreamPrioritization)
IMFASFStreamSelector

Selects streams in an Advanced Systems Format (ASF) file, based on the mutual exclusion information in the ASF header.
IMFDRMNetHelper

Configures Windows Media Digital Rights Management (DRM) for Network Devices on a network sink.

Functions

 
MFCreateASFContentInfo

Creates the ASF Header Object object.
MFCreateASFIndexer

Creates the ASF Indexer object.
MFCreateASFIndexerByteStream

Creates a byte stream to access the index in an ASF stream.
MFCreateASFMediaSink

Creates the ASF media sink.
MFCreateASFMediaSinkActivate

Creates an activation object that can be used to create the ASF media sink.
MFCreateASFMultiplexer

Creates the ASF Multiplexer.
MFCreateASFProfile

Creates the ASF profile object.
MFCreateASFProfileFromPresentationDescriptor

Creates an ASF profile object from a presentation descriptor.
MFCreateASFSplitter

Creates the ASF Splitter.
MFCreateASFStreamingMediaSink

Creates an activation object for the ASF streaming sink. (MFCreateASFStreamingMediaSink)
MFCreateASFStreamingMediaSinkActivate

Creates an activation object for the ASF streaming sink. (MFCreateASFStreamingMediaSinkActivate)
MFCreateASFStreamSelector

Creates the ASF stream selector.
MFCreatePresentationDescriptorFromASFProfile

Creates a presentation descriptor from an ASF profile object.
MFCreateWMAEncoderActivate

Creates an activation object that can be used to create a Windows Media Audio (WMA) encoder.
MFCreateWMVEncoderActivate

Creates an activation object that can be used to create a Windows Media Video (WMV) encoder.

Structures

 
ASF_INDEX_DESCRIPTOR

Describes the indexing configuration for a stream and type of index.
ASF_INDEX_IDENTIFIER

Specifies an index for the ASF indexer object.
ASF_MUX_STATISTICS

Contains statistics about the progress of the ASF multiplexer.

Enumerations

 
ASF_SELECTION_STATUS

Defines the selection options for an ASF stream.
ASF_STATUSFLAGS

Defines status conditions for the IMFASFSplitter::GetNextSample method.
MFASF_INDEXER_FLAGS

Defines the ASF indexer options.
MFASF_MULTIPLEXERFLAGS

Defines the ASF multiplexer options.
MFASF_SPLITTERFLAGS

Defines the ASF splitter options.
MFASF_STREAMSELECTOR_FLAGS

Defines the ASF stream selector options.
MFSINK_WMDRMACTION

Specifies how the ASF file sink should apply Windows Media DRM.