Interface
IMFSinkWriter

Definition

Namespace:MediaFoundation.ReadWrite

Assembly:MediaFoundation.dll

Syntax:

cs-api-definition
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
[Guid("3137f1cd-fe5e-4805-a5d8-fb477448cb3d")]
public interface 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

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