Interface
IMFSourceReaderEx

Definition

Namespace:MediaFoundation.ReadWrite

Assembly:MediaFoundation.dll

Syntax:

cs-api-definition
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
[Guid("7b981cf0-560e-4116-9875-b099895f23d7")]
public interface IMFSourceReaderEx : IMFSourceReader

Methods

AddTransformForStream(int, object)

Declaration

cs-api-definition
HResult AddTransformForStream(int dwStreamIndex, object pTransformOrActivate)

Parameters

dwStreamIndex

int

pTransformOrActivate

object

Returns

HResult

Flush(int)

Declaration

cs-api-definition
HResult Flush(int dwStreamIndex)

Parameters

dwStreamIndex

int

Returns

HResult

GetCurrentMediaType(int, out IMFMediaType)

Declaration

cs-api-definition
HResult GetCurrentMediaType(int dwStreamIndex, out IMFMediaType ppMediaType)

Parameters

dwStreamIndex

int

ppMediaType

IMFMediaType

Returns

HResult

GetNativeMediaType(int, int, out IMFMediaType)

Declaration

cs-api-definition
HResult GetNativeMediaType(int dwStreamIndex, int dwMediaTypeIndex, out IMFMediaType ppMediaType)

Parameters

dwStreamIndex

int

dwMediaTypeIndex

int

ppMediaType

IMFMediaType

Returns

HResult

GetPresentationAttribute(int, Guid, PropVariant)

Declaration

cs-api-definition
HResult GetPresentationAttribute(int dwStreamIndex, Guid guidAttribute, PropVariant pvarAttribute)

Parameters

dwStreamIndex

int

guidAttribute

Guid

pvarAttribute

PropVariant

Returns

HResult

GetServiceForStream(int, Guid, Guid, out object)

Declaration

cs-api-definition
HResult GetServiceForStream(int dwStreamIndex, Guid guidService, Guid riid, out object ppvObject)

Parameters

dwStreamIndex

int

guidService

Guid

riid

Guid

ppvObject

object

Returns

HResult

GetStreamSelection(int, out bool)

Declaration

cs-api-definition
HResult GetStreamSelection(int dwStreamIndex, out bool pfSelected)

Parameters

dwStreamIndex

int

pfSelected

bool

Returns

HResult

GetTransformForStream(int, int, out Guid, out IMFTransform)

Declaration

cs-api-definition
HResult GetTransformForStream(int dwStreamIndex, int dwTransformIndex, out Guid pGuidCategory, out IMFTransform ppTransform)

Parameters

dwStreamIndex

int

dwTransformIndex

int

pGuidCategory

Guid

ppTransform

IMFTransform

Returns

HResult

ReadSample(int, MF_SOURCE_READER_CONTROL_FLAG, out int, out MF_SOURCE_READER_FLAG, out long, out IMFSample)

Declaration

cs-api-definition
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

dwStreamIndex

int

dwControlFlags

MF_SOURCE_READER_CONTROL_FLAG

pdwActualStreamIndex

int

pdwStreamFlags

MF_SOURCE_READER_FLAG

pllTimestamp

long

ppSample

IMFSample

Returns

HResult

RemoveAllTransformsForStream(int)

Declaration

cs-api-definition
HResult RemoveAllTransformsForStream(int dwStreamIndex)

Parameters

dwStreamIndex

int

Returns

HResult

SetCurrentMediaType(int, MFInt, IMFMediaType)

Declaration

cs-api-definition
HResult SetCurrentMediaType(int dwStreamIndex, MFInt pdwReserved, IMFMediaType pMediaType)

Parameters

dwStreamIndex

int

pdwReserved

MFInt

pMediaType

IMFMediaType

Returns

HResult

SetCurrentPosition(Guid, ConstPropVariant)

Declaration

cs-api-definition
HResult SetCurrentPosition(Guid guidTimeFormat, ConstPropVariant varPosition)

Parameters

guidTimeFormat

Guid

varPosition

ConstPropVariant

Returns

HResult

SetNativeMediaType(int, IMFMediaType, out MF_SOURCE_READER_FLAG)

Declaration

cs-api-definition
HResult SetNativeMediaType(int dwStreamIndex, IMFMediaType pMediaType, out MF_SOURCE_READER_FLAG pdwStreamFlags)

Parameters

dwStreamIndex

int

pMediaType

IMFMediaType

pdwStreamFlags

MF_SOURCE_READER_FLAG

Returns

HResult

SetStreamSelection(int, bool)

Declaration

cs-api-definition
HResult SetStreamSelection(int dwStreamIndex, bool fSelected)

Parameters

dwStreamIndex

int

fSelected

bool

Returns

HResult