Interface
IMFASFMultiplexer

Definition

Namespace:MediaFoundation

Assembly:MediaFoundation.dll

Syntax:

cs-api-definition
[Guid("57BDD80A-9B38-4838-B737-C58F670D7D4F")]
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
public interface IMFASFMultiplexer

Methods

End(IMFASFContentInfo)

Declaration

cs-api-definition
HResult End(IMFASFContentInfo pIContentInfo)

Parameters

pIContentInfo

IMFASFContentInfo

Returns

HResult

Flush()

Declaration

cs-api-definition
HResult Flush()

Returns

HResult

GetFlags(out MFASFMultiplexerFlags)

Declaration

cs-api-definition
HResult GetFlags(out MFASFMultiplexerFlags pdwFlags)

Parameters

pdwFlags

MFASFMultiplexerFlags

Returns

HResult

GetNextPacket(out ASFStatusFlags, out IMFSample)

Declaration

cs-api-definition
HResult GetNextPacket(out ASFStatusFlags pdwStatusFlags, out IMFSample ppIPacket)

Parameters

pdwStatusFlags

ASFStatusFlags

ppIPacket

IMFSample

Returns

HResult

GetStatistics(short, out ASFMuxStatistics)

Declaration

cs-api-definition
HResult GetStatistics(short wStreamNumber, out ASFMuxStatistics pMuxStats)

Parameters

wStreamNumber

short

pMuxStats

ASFMuxStatistics

Returns

HResult

Initialize(IMFASFContentInfo)

Declaration

cs-api-definition
HResult Initialize(IMFASFContentInfo pIContentInfo)

Parameters

pIContentInfo

IMFASFContentInfo

Returns

HResult

ProcessSample(short, IMFSample, long)

Declaration

cs-api-definition
HResult ProcessSample(short wStreamNumber, IMFSample pISample, long hnsTimestampAdjust)

Parameters

wStreamNumber

short

pISample

IMFSample

hnsTimestampAdjust

long

Returns

HResult

SetFlags(MFASFMultiplexerFlags)

Declaration

cs-api-definition
HResult SetFlags(MFASFMultiplexerFlags dwFlags)

Parameters

dwFlags

MFASFMultiplexerFlags

Returns

HResult

SetSyncTolerance(int)

Declaration

cs-api-definition
HResult SetSyncTolerance(int msSyncTolerance)

Parameters

msSyncTolerance

int

Returns

HResult