Interface IMFASFSplitter
Namespace: MediaFoundation
Assembly: MediaFoundation.dll
Syntax
[Guid("12558295-E399-11D5-BC2A-00B0D0F3F4AB")]
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
public interface IMFASFSplitter
Methods
Flush()
GetFlags(out MFASFSplitterFlags)
Declaration
HResult GetFlags(out MFASFSplitterFlags pdwFlags)
Parameters
MFASFSplitterFlags
pdwFlags
|
Returns
HResult
|
GetLastSendTime(out Int32)
Declaration
HResult GetLastSendTime(out int pdwLastSendTime)
Parameters
System.Int32
pdwLastSendTime
|
Returns
HResult
|
GetNextSample(out ASFStatusFlags, out Int16, out IMFSample)
Declaration
HResult GetNextSample(out ASFStatusFlags pdwStatusFlags, out short pwStreamNumber, out IMFSample ppISample)
Parameters
ASFStatusFlags
pdwStatusFlags
|
System.Int16
pwStreamNumber
|
IMFSample
ppISample
|
Returns
HResult
|
GetSelectedStreams(Int16[], ref Int16)
Declaration
HResult GetSelectedStreams(short[] pwStreamNumbers, ref short pwNumStreams)
Parameters
System.Int16[]
pwStreamNumbers
|
System.Int16
pwNumStreams
|
Returns
HResult
|
Initialize(IMFASFContentInfo)
Declaration
HResult Initialize(IMFASFContentInfo pIContentInfo)
Parameters
IMFASFContentInfo
pIContentInfo
|
Returns
HResult
|
ParseData(IMFMediaBuffer, Int32, Int32)
Declaration
HResult ParseData(IMFMediaBuffer pIBuffer, int cbBufferOffset, int cbLength)
Parameters
IMFMediaBuffer
pIBuffer
|
System.Int32
cbBufferOffset
|
System.Int32
cbLength
|
Returns
HResult
|
SelectStreams(Int16[], Int16)
Declaration
HResult SelectStreams(short[] pwStreamNumbers, short wNumStreams)
Parameters
System.Int16[]
pwStreamNumbers
|
System.Int16
wNumStreams
|
Returns
HResult
|
SetFlags(MFASFSplitterFlags)
Declaration
HResult SetFlags(MFASFSplitterFlags dwFlags)
Parameters
MFASFSplitterFlags
dwFlags
|
Returns
HResult
|