Interface
IMFSinkWriterEx

Definition

Namespace:MediaFoundation.ReadWrite

Assembly:MediaFoundation.dll

Syntax:

cs-api-definition
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
[Guid("588d72ab-5Bc1-496a-8714-b70617141b25")]
public interface IMFSinkWriterEx : IMFSinkWriter

Methods

AddStream(IMFMediaType, out int)

Declaration

cs-api-definition
HResult AddStream(IMFMediaType pTargetMediaType, out int pdwStreamIndex)

Parameters

pTargetMediaType

IMFMediaType

pdwStreamIndex

int

Returns

HResult

BeginWriting()

Declaration

cs-api-definition
HResult BeginWriting()

Returns

HResult

Finalize_()

Declaration

cs-api-definition
HResult Finalize_()

Returns

HResult

Flush(int)

Declaration

cs-api-definition
HResult Flush(int dwStreamIndex)

Parameters

dwStreamIndex

int

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

GetStatistics(int, out MF_SINK_WRITER_STATISTICS)

Declaration

cs-api-definition
HResult GetStatistics(int dwStreamIndex, out MF_SINK_WRITER_STATISTICS pStats)

Parameters

dwStreamIndex

int

pStats

MF_SINK_WRITER_STATISTICS

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

NotifyEndOfSegment(int)

Declaration

cs-api-definition
HResult NotifyEndOfSegment(int dwStreamIndex)

Parameters

dwStreamIndex

int

Returns

HResult

PlaceMarker(int, IntPtr)

Declaration

cs-api-definition
HResult PlaceMarker(int dwStreamIndex, IntPtr pvContext)

Parameters

dwStreamIndex

int

pvContext

IntPtr

Returns

HResult

SendStreamTick(int, long)

Declaration

cs-api-definition
HResult SendStreamTick(int dwStreamIndex, long llTimestamp)

Parameters

dwStreamIndex

int

llTimestamp

long

Returns

HResult

SetInputMediaType(int, IMFMediaType, IMFAttributes)

Declaration

cs-api-definition
HResult SetInputMediaType(int dwStreamIndex, IMFMediaType pInputMediaType, IMFAttributes pEncodingParameters)

Parameters

dwStreamIndex

int

pInputMediaType

IMFMediaType

pEncodingParameters

IMFAttributes

Returns

HResult

WriteSample(int, IMFSample)

Declaration

cs-api-definition
HResult WriteSample(int dwStreamIndex, IMFSample pSample)

Parameters

dwStreamIndex

int

pSample

IMFSample

Returns

HResult