IMFASFProfile interface

Manages an Advanced Systems Format (ASF) profile. A profile is a collection of information that describes the configuration of streams that will be included in an ASF file. Information about the relationships between streams is also included in the profile.

An IMFASFProfile interface exists for every ASF profile object. To create an ASF profile object, call MFCreateASFProfile or MFCreateASFProfileFromPresentationDescriptor.

Members

The IMFASFProfile interface inherits from IMFAttributes. IMFASFProfile also has these types of members:

Methods

The IMFASFProfile interface has these methods.

MethodDescription
AddMutualExclusion

Adds a configured ASF mutual exclusion object to the profile.

AddStreamPrioritization

Not supported.

Clone

Creates a copy of the ASF profile object.

CreateMutualExclusion

Creates a new ASF mutual exclusion object.

CreateStream

Creates an ASF stream configuration object.

CreateStreamPrioritization

Not implemented.

GetMutualExclusion

Retrieves an ASF mutual exclusion object from the profile.

GetMutualExclusionCount

Retrieves the number of ASF mutual exclusion objects that are associated with the profile.

GetStream

Retrieves a stream from the profile by stream index, and/or retrieves the stream number for a stream index.

GetStreamByNumber

Retrieves an ASF stream configuration object for a stream in the profile. This method references the stream by stream number instead of stream index.

GetStreamCount

Retrieves the number of streams in the profile.

GetStreamPrioritization

Not supported.

RemoveMutualExclusion

Removes an ASF mutual exclusion object from the profile.

RemoveStream

Removes a stream from the ASF profile object.

RemoveStreamPrioritization

Not supported.

SetStream

Adds a stream to the profile or reconfigures an existing stream.

 

Requirements

Minimum supported client

Windows Vista [desktop apps only]

Minimum supported server

Windows Server 2008 [desktop apps only]

Header

Wmcontainer.h

Library

Mfuuid.lib

See also

ASF Profile
Media Foundation Interfaces

 

 

Community Additions

ADD
Show:
© 2014 Microsoft