Interface
IMFCaptureSource

Definition

Namespace:MediaFoundation

Assembly:MediaFoundation.dll

Syntax:

cs-api-definition
[Guid("439a42a8-0d2c-4505-be83-f79b2a05d5c4")]
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
public interface IMFCaptureSource

Methods

AddEffect(int, object)

Declaration

cs-api-definition
HResult AddEffect(int dwSourceStreamIndex, object pUnknown)

Parameters

dwSourceStreamIndex

int

pUnknown

object

Returns

HResult

GetAvailableDeviceMediaType(int, int, out IMFMediaType)

Declaration

cs-api-definition
HResult GetAvailableDeviceMediaType(int dwSourceStreamIndex, int dwMediaTypeIndex, out IMFMediaType ppMediaType)

Parameters

dwSourceStreamIndex

int

dwMediaTypeIndex

int

ppMediaType

IMFMediaType

Returns

HResult

GetCaptureDeviceActivate(MF_CAPTURE_ENGINE_DEVICE_TYPE, out IMFActivate)

Declaration

cs-api-definition
HResult GetCaptureDeviceActivate(MF_CAPTURE_ENGINE_DEVICE_TYPE mfCaptureEngineDeviceType, out IMFActivate ppActivate)

Parameters

mfCaptureEngineDeviceType

MF_CAPTURE_ENGINE_DEVICE_TYPE

ppActivate

IMFActivate

Returns

HResult

GetCaptureDeviceSource(MF_CAPTURE_ENGINE_DEVICE_TYPE, out IMFMediaSource)

Declaration

cs-api-definition
HResult GetCaptureDeviceSource(MF_CAPTURE_ENGINE_DEVICE_TYPE mfCaptureEngineDeviceType, out IMFMediaSource ppMediaSource)

Parameters

mfCaptureEngineDeviceType

MF_CAPTURE_ENGINE_DEVICE_TYPE

ppMediaSource

IMFMediaSource

Returns

HResult

GetCurrentDeviceMediaType(int, out IMFMediaType)

Declaration

cs-api-definition
HResult GetCurrentDeviceMediaType(int dwSourceStreamIndex, out IMFMediaType ppMediaType)

Parameters

dwSourceStreamIndex

int

ppMediaType

IMFMediaType

Returns

HResult

GetDeviceStreamCategory(int, out MF_CAPTURE_ENGINE_STREAM_CATEGORY)

Declaration

cs-api-definition
HResult GetDeviceStreamCategory(int dwSourceStreamIndex, out MF_CAPTURE_ENGINE_STREAM_CATEGORY pStreamCategory)

Parameters

dwSourceStreamIndex

int

pStreamCategory

MF_CAPTURE_ENGINE_STREAM_CATEGORY

Returns

HResult

GetDeviceStreamCount(out int)

Declaration

cs-api-definition
HResult GetDeviceStreamCount(out int pdwStreamCount)

Parameters

pdwStreamCount

int

Returns

HResult

GetMirrorState(int, out bool)

Declaration

cs-api-definition
HResult GetMirrorState(int dwStreamIndex, out bool pfMirrorState)

Parameters

dwStreamIndex

int

pfMirrorState

bool

Returns

HResult

GetService(Guid, Guid, out object)

Declaration

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

Parameters

rguidService

Guid

riid

Guid

ppUnknown

object

Returns

HResult

GetStreamIndexFromFriendlyName(int, out int)

Declaration

cs-api-definition
HResult GetStreamIndexFromFriendlyName(int uifriendlyName, out int pdwActualStreamIndex)

Parameters

uifriendlyName

int

pdwActualStreamIndex

int

Returns

HResult

RemoveAllEffects(int)

Declaration

cs-api-definition
HResult RemoveAllEffects(int dwSourceStreamIndex)

Parameters

dwSourceStreamIndex

int

Returns

HResult

RemoveEffect(int, object)

Declaration

cs-api-definition
HResult RemoveEffect(int dwSourceStreamIndex, object pUnknown)

Parameters

dwSourceStreamIndex

int

pUnknown

object

Returns

HResult

SetCurrentDeviceMediaType(int, IMFMediaType)

Declaration

cs-api-definition
HResult SetCurrentDeviceMediaType(int dwSourceStreamIndex, IMFMediaType pMediaType)

Parameters

dwSourceStreamIndex

int

pMediaType

IMFMediaType

Returns

HResult

SetMirrorState(int, bool)

Declaration

cs-api-definition
HResult SetMirrorState(int dwStreamIndex, bool fMirrorState)

Parameters

dwStreamIndex

int

fMirrorState

bool

Returns

HResult