Interface
IMFSourceReaderAsync

Definition

Namespace:MediaFoundation.Alt

Assembly:MediaFoundation.dll

Syntax:

cs-api-definition
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
[Guid("70ae66f2-c809-4e4f-8915-bdcb406b7993")]
public interface IMFSourceReaderAsync

Methods

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

ReadSample(int, MF_SOURCE_READER_CONTROL_FLAG, IntPtr, IntPtr, IntPtr, IntPtr)

Declaration

cs-api-definition
HResult ReadSample(int dwStreamIndex, MF_SOURCE_READER_CONTROL_FLAG dwControlFlags, IntPtr pdwActualStreamIndex, IntPtr pdwStreamFlags, IntPtr pllTimestamp, IntPtr ppSample)

Parameters

dwStreamIndex

int

dwControlFlags

MF_SOURCE_READER_CONTROL_FLAG

pdwActualStreamIndex

IntPtr

pdwStreamFlags

IntPtr

pllTimestamp

IntPtr

ppSample

IntPtr

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

SetStreamSelection(int, bool)

Declaration

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

Parameters

dwStreamIndex

int

fSelected

bool

Returns

HResult