Interface IMFSinkWriter
Namespace: MediaFoundation.ReadWrite
Assembly: MediaFoundation.dll
Syntax
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
[Guid("3137f1cd-fe5e-4805-a5d8-fb477448cb3d")]
public interface IMFSinkWriter
Methods
AddStream(IMFMediaType, out Int32)
Declaration
HResult AddStream(IMFMediaType pTargetMediaType, out int pdwStreamIndex)
Parameters
IMFMedia
|
System.
|
Returns
BeginWriting()
Finalize_()
Flush(Int32)
GetServiceForStream(Int32, Guid, Guid, out Object)
Declaration
HResult GetServiceForStream(int dwStreamIndex, Guid guidService, Guid riid, out object ppvObject)
Parameters
System.
|
System.
|
System.
|
System.
|
Returns
GetStatistics(Int32, out MF_SINK_WRITER_STATISTICS)
Declaration
HResult GetStatistics(int dwStreamIndex, out MF_SINK_WRITER_STATISTICS pStats)
Parameters
System.
|
MF_SINK_WRITER_STATISTICS
pStats
|
Returns
NotifyEndOfSegment(Int32)
Declaration
HResult NotifyEndOfSegment(int dwStreamIndex)
Parameters
System.
|
Returns
PlaceMarker(Int32, IntPtr)
Declaration
HResult PlaceMarker(int dwStreamIndex, IntPtr pvContext)
Parameters
System.
|
System.
|
Returns
SendStreamTick(Int32, Int64)
Declaration
HResult SendStreamTick(int dwStreamIndex, long llTimestamp)
Parameters
System.
|
System.
|
Returns
SetInputMediaType(Int32, IMFMediaType, IMFAttributes)
Declaration
HResult SetInputMediaType(int dwStreamIndex, IMFMediaType pInputMediaType, IMFAttributes pEncodingParameters)
Parameters
System.
|
IMFMedia
|
IMFAttributes
pEncodingParameters
|
Returns
WriteSample(Int32, IMFSample)
Declaration
HResult WriteSample(int dwStreamIndex, IMFSample pSample)
Parameters
System.
|
IMFSample
pSample
|