Interface IMFSourceReaderEx
Namespace: MediaFoundation.ReadWrite
Assembly: MediaFoundation.dll
Syntax
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
[Guid("7b981cf0-560e-4116-9875-b099895f23d7")]
public interface IMFSourceReaderEx : IMFSourceReader
Methods
AddTransformForStream(Int32, Object)
Declaration
HResult AddTransformForStream(int dwStreamIndex, object pTransformOrActivate)
Parameters
System.
|
System.
|
Returns
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
GetTransformForStream(Int32, Int32, out Guid, out IMFTransform)
Declaration
HResult GetTransformForStream(int dwStreamIndex, int dwTransformIndex, out Guid pGuidCategory, out IMFTransform ppTransform)
Parameters
System.
|
System.
|
System.
|
IMFTransform
ppTransform
|
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
RemoveAllTransformsForStream(Int32)
Declaration
HResult RemoveAllTransformsForStream(int dwStreamIndex)
Parameters
System.
|
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
SetNativeMediaType(Int32, IMFMediaType, out MF_SOURCE_READER_FLAG)
Declaration
HResult SetNativeMediaType(int dwStreamIndex, IMFMediaType pMediaType, out MF_SOURCE_READER_FLAG pdwStreamFlags)
Parameters
System.
|
IMFMedia
|
MF_SOURCE_READER_FLAG
pdwStreamFlags
|
Returns
SetStreamSelection(Int32, Boolean)
Declaration
HResult SetStreamSelection(int dwStreamIndex, bool fSelected)
Parameters
System.
|
System.
|