Interface
IMFCapturePreviewSink

Definition

Namespace:MediaFoundation

Assembly:MediaFoundation.dll

Syntax:

cs-api-definition
[Guid("77346cfd-5b49-4d73-ace0-5b52a859f2e0")]
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
public interface IMFCapturePreviewSink : IMFCaptureSink

Methods

AddStream(int, IMFMediaType, IMFAttributes, out int)

Declaration

cs-api-definition
HResult AddStream(int dwSourceStreamIndex, IMFMediaType pMediaType, IMFAttributes pAttributes, out int pdwSinkStreamIndex)

Parameters

dwSourceStreamIndex

int

pMediaType

IMFMediaType

pAttributes

IMFAttributes

pdwSinkStreamIndex

int

Returns

HResult

GetMirrorState(out bool)

Declaration

cs-api-definition
HResult GetMirrorState(out bool pfMirrorState)

Parameters

pfMirrorState

bool

Returns

HResult

GetOutputMediaType(int, out IMFMediaType)

Declaration

cs-api-definition
HResult GetOutputMediaType(int dwSinkStreamIndex, out IMFMediaType ppMediaType)

Parameters

dwSinkStreamIndex

int

ppMediaType

IMFMediaType

Returns

HResult

GetRotation(int, out int)

Declaration

cs-api-definition
HResult GetRotation(int dwStreamIndex, out int pdwRotationValue)

Parameters

dwStreamIndex

int

pdwRotationValue

int

Returns

HResult

GetService(int, Guid, Guid, out object)

Declaration

cs-api-definition
HResult GetService(int dwSinkStreamIndex, Guid rguidService, Guid riid, out object ppUnknown)

Parameters

dwSinkStreamIndex

int

rguidService

Guid

riid

Guid

ppUnknown

object

Returns

HResult

Prepare()

Declaration

cs-api-definition
HResult Prepare()

Returns

HResult

RemoveAllStreams()

Declaration

cs-api-definition
HResult RemoveAllStreams()

Returns

HResult

SetCustomSink(IMFMediaSink)

Declaration

cs-api-definition
HResult SetCustomSink(IMFMediaSink pMediaSink)

Parameters

pMediaSink

IMFMediaSink

Returns

HResult

SetMirrorState(bool)

Declaration

cs-api-definition
HResult SetMirrorState(bool fMirrorState)

Parameters

fMirrorState

bool

Returns

HResult

SetRenderHandle(IntPtr)

Declaration

cs-api-definition
HResult SetRenderHandle(IntPtr handle)

Parameters

handle

IntPtr

Returns

HResult

SetRenderSurface(object)

Declaration

cs-api-definition
HResult SetRenderSurface(object pSurface)

Parameters

pSurface

object

Returns

HResult

SetRotation(int, int)

Declaration

cs-api-definition
HResult SetRotation(int dwStreamIndex, int dwRotationValue)

Parameters

dwStreamIndex

int

dwRotationValue

int

Returns

HResult

SetSampleCallback(int, IMFCaptureEngineOnSampleCallback)

Declaration

cs-api-definition
HResult SetSampleCallback(int dwStreamSinkIndex, IMFCaptureEngineOnSampleCallback pCallback)

Parameters

dwStreamSinkIndex

int

pCallback

IMFCaptureEngineOnSampleCallback

Returns

HResult

UpdateVideo(MFVideoNormalizedRect, MFRect, MFInt)

Declaration

cs-api-definition
HResult UpdateVideo(MFVideoNormalizedRect pSrc, MFRect pDst, MFInt pBorderClr)

Parameters

pSrc

MFVideoNormalizedRect

pDst

MFRect

pBorderClr

MFInt

Returns

HResult