Interface IMFCaptureRecordSink
Namespace: MediaFoundation
Assembly: MediaFoundation.dll
Syntax
[Guid("3323b55a-f92a-4fe2-8edc-e9bfc0634d77")]
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
public interface IMFCaptureRecordSink : IMFCaptureSink
Methods
AddStream(Int32, IMFMediaType, IMFAttributes, out Int32)
Declaration
HResult AddStream(int dwSourceStreamIndex, IMFMediaType pMediaType, IMFAttributes pAttributes, out int pdwSinkStreamIndex)
Parameters
System.
|
IMFMedia
|
IMFAttributes
pAttributes
|
System.
|
Returns
GetOutputMediaType(Int32, out IMFMediaType)
Declaration
HResult GetOutputMediaType(int dwSinkStreamIndex, out IMFMediaType ppMediaType)
Parameters
System.
|
IMFMedia
|
Returns
GetRotation(Int32, out Int32)
Declaration
HResult GetRotation(int dwStreamIndex, out int pdwRotationValue)
Parameters
System.
|
System.
|
Returns
GetService(Int32, Guid, Guid, out Object)
Declaration
HResult GetService(int dwSinkStreamIndex, Guid rguidService, Guid riid, out object ppUnknown)
Parameters
System.
|
System.
|
System.
|
System.
|
Returns
Prepare()
RemoveAllStreams()
SetCustomSink(IMFMediaSink)
Declaration
HResult SetCustomSink(IMFMediaSink pMediaSink)
Parameters
IMFMedia
|
Returns
SetOutputByteStream(IMFByteStream, Guid)
Declaration
HResult SetOutputByteStream(IMFByteStream pByteStream, Guid guidContainerType)
Parameters
IMFByte
|
System.
|
Returns
SetOutputFileName(String)
Declaration
HResult SetOutputFileName(string fileName)
Parameters
System.
|
Returns
SetRotation(Int32, Int32)
Declaration
HResult SetRotation(int dwStreamIndex, int dwRotationValue)
Parameters
System.
|
System.
|
Returns
SetSampleCallback(Int32, IMFCaptureEngineOnSampleCallback)
Declaration
HResult SetSampleCallback(int dwStreamSinkIndex, IMFCaptureEngineOnSampleCallback pCallback)
Parameters
System.
|
IMFCapture
|