Interface IMFSourceReader
Namespace: MediaFoundation.ReadWrite
Assembly: MediaFoundation.dll
Syntax
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
[Guid("70ae66f2-c809-4e4f-8915-bdcb406b7993")]
public interface IMFSourceReader
Methods
Flush(Int32)
GetCurrentMediaType(Int32, out IMFMediaType)
Declaration
HResult GetCurrentMediaType(int dwStreamIndex, out IMFMediaType ppMediaType)
Parameters
System.
|
IMFMedia
|
Returns
GetNativeMediaType(Int32, Int32, out IMFMediaType)
Declaration
HResult GetNativeMediaType(int dwStreamIndex, int dwMediaTypeIndex, out IMFMediaType ppMediaType)
Parameters
System.
|
System.
|
IMFMedia
|
Returns
GetPresentationAttribute(Int32, Guid, PropVariant)
Declaration
HResult GetPresentationAttribute(int dwStreamIndex, Guid guidAttribute, PropVariant pvarAttribute)
Parameters
System.
|
System.
|
Prop
|
Returns
GetServiceForStream(Int32, Guid, Guid, out Object)
Declaration
HResult GetServiceForStream(int dwStreamIndex, Guid guidService, Guid riid, out object ppvObject)
Parameters
System.
|
System.
|
System.
|
System.
|
Returns
GetStreamSelection(Int32, out Boolean)
Declaration
HResult GetStreamSelection(int dwStreamIndex, out bool pfSelected)
Parameters
System.
|
System.
|
Returns
ReadSample(Int32, MF_SOURCE_READER_CONTROL_FLAG, out Int32, out MF_SOURCE_READER_FLAG, out Int64, out IMFSample)
Declaration
HResult ReadSample(int dwStreamIndex, MF_SOURCE_READER_CONTROL_FLAG dwControlFlags, out int pdwActualStreamIndex, out MF_SOURCE_READER_FLAG pdwStreamFlags, out long pllTimestamp, out IMFSample ppSample)
Parameters
System.
|
MF_SOURCE_READER_CONTROL_FLAG
dwControlFlags
|
System.
|
MF_SOURCE_READER_FLAG
pdwStreamFlags
|
System.
|
IMFSample
ppSample
|
Returns
SetCurrentMediaType(Int32, MFInt, IMFMediaType)
Declaration
HResult SetCurrentMediaType(int dwStreamIndex, MFInt pdwReserved, IMFMediaType pMediaType)
Parameters
System.
|
MFInt
pdwReserved
|
IMFMedia
|
Returns
SetCurrentPosition(Guid, ConstPropVariant)
Declaration
HResult SetCurrentPosition(Guid guidTimeFormat, ConstPropVariant varPosition)
Parameters
System.
|
Const
|
Returns
SetStreamSelection(Int32, Boolean)
Declaration
HResult SetStreamSelection(int dwStreamIndex, bool fSelected)
Parameters
System.
|
System.
|