Interface IMFASFMultiplexer
Namespace: MediaFoundation
Assembly: MediaFoundation.dll
Syntax
[Guid("57BDD80A-9B38-4838-B737-C58F670D7D4F")]
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
public interface IMFASFMultiplexer
Methods
End(IMFASFContentInfo)
Declaration
HResult End(IMFASFContentInfo pIContentInfo)
Parameters
IMFASFContentInfo
pIContentInfo
|
Returns
HResult
|
Flush()
GetFlags(out MFASFMultiplexerFlags)
Declaration
HResult GetFlags(out MFASFMultiplexerFlags pdwFlags)
Parameters
MFASFMultiplexerFlags
pdwFlags
|
Returns
HResult
|
GetNextPacket(out ASFStatusFlags, out IMFSample)
Declaration
HResult GetNextPacket(out ASFStatusFlags pdwStatusFlags, out IMFSample ppIPacket)
Parameters
ASFStatusFlags
pdwStatusFlags
|
IMFSample
ppIPacket
|
Returns
HResult
|
GetStatistics(Int16, out ASFMuxStatistics)
Declaration
HResult GetStatistics(short wStreamNumber, out ASFMuxStatistics pMuxStats)
Parameters
System.Int16
wStreamNumber
|
ASFMuxStatistics
pMuxStats
|
Returns
HResult
|
Initialize(IMFASFContentInfo)
Declaration
HResult Initialize(IMFASFContentInfo pIContentInfo)
Parameters
IMFASFContentInfo
pIContentInfo
|
Returns
HResult
|
ProcessSample(Int16, IMFSample, Int64)
Declaration
HResult ProcessSample(short wStreamNumber, IMFSample pISample, long hnsTimestampAdjust)
Parameters
System.Int16
wStreamNumber
|
IMFSample
pISample
|
System.Int64
hnsTimestampAdjust
|
Returns
HResult
|
SetFlags(MFASFMultiplexerFlags)
Declaration
HResult SetFlags(MFASFMultiplexerFlags dwFlags)
Parameters
MFASFMultiplexerFlags
dwFlags
|
Returns
HResult
|
SetSyncTolerance(Int32)
Declaration
HResult SetSyncTolerance(int msSyncTolerance)
Parameters
System.Int32
msSyncTolerance
|
Returns
HResult
|