Interface IMFCaptureSource
Namespace: MediaFoundation
Assembly: MediaFoundation.dll
Syntax
[Guid("439a42a8-0d2c-4505-be83-f79b2a05d5c4")]
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
public interface IMFCaptureSource
Methods
AddEffect(Int32, Object)
Declaration
HResult AddEffect(int dwSourceStreamIndex, object pUnknown)
Parameters
System.Int32
dwSourceStreamIndex
|
System.Object
pUnknown
|
Returns
HResult
|
GetAvailableDeviceMediaType(Int32, Int32, out IMFMediaType)
Declaration
HResult GetAvailableDeviceMediaType(int dwSourceStreamIndex, int dwMediaTypeIndex, out IMFMediaType ppMediaType)
Parameters
System.Int32
dwSourceStreamIndex
|
System.Int32
dwMediaTypeIndex
|
IMFMediaType
ppMediaType
|
Returns
HResult
|
GetCaptureDeviceActivate(MF_CAPTURE_ENGINE_DEVICE_TYPE, out IMFActivate)
Declaration
HResult GetCaptureDeviceActivate(MF_CAPTURE_ENGINE_DEVICE_TYPE mfCaptureEngineDeviceType, out IMFActivate ppActivate)
Parameters
MF_CAPTURE_ENGINE_DEVICE_TYPE
mfCaptureEngineDeviceType
|
IMFActivate
ppActivate
|
Returns
HResult
|
GetCaptureDeviceSource(MF_CAPTURE_ENGINE_DEVICE_TYPE, out IMFMediaSource)
Declaration
HResult GetCaptureDeviceSource(MF_CAPTURE_ENGINE_DEVICE_TYPE mfCaptureEngineDeviceType, out IMFMediaSource ppMediaSource)
Parameters
MF_CAPTURE_ENGINE_DEVICE_TYPE
mfCaptureEngineDeviceType
|
IMFMediaSource
ppMediaSource
|
Returns
HResult
|
GetCurrentDeviceMediaType(Int32, out IMFMediaType)
Declaration
HResult GetCurrentDeviceMediaType(int dwSourceStreamIndex, out IMFMediaType ppMediaType)
Parameters
System.Int32
dwSourceStreamIndex
|
IMFMediaType
ppMediaType
|
Returns
HResult
|
GetDeviceStreamCategory(Int32, out MF_CAPTURE_ENGINE_STREAM_CATEGORY)
Declaration
HResult GetDeviceStreamCategory(int dwSourceStreamIndex, out MF_CAPTURE_ENGINE_STREAM_CATEGORY pStreamCategory)
Parameters
System.Int32
dwSourceStreamIndex
|
MF_CAPTURE_ENGINE_STREAM_CATEGORY
pStreamCategory
|
Returns
HResult
|
GetDeviceStreamCount(out Int32)
Declaration
HResult GetDeviceStreamCount(out int pdwStreamCount)
Parameters
System.Int32
pdwStreamCount
|
Returns
HResult
|
GetMirrorState(Int32, out Boolean)
Declaration
HResult GetMirrorState(int dwStreamIndex, out bool pfMirrorState)
Parameters
System.Int32
dwStreamIndex
|
System.Boolean
pfMirrorState
|
Returns
HResult
|
GetService(Guid, Guid, out Object)
Declaration
HResult GetService(Guid rguidService, Guid riid, out object ppUnknown)
Parameters
System.Guid
rguidService
|
System.Guid
riid
|
System.Object
ppUnknown
|
Returns
HResult
|
GetStreamIndexFromFriendlyName(Int32, out Int32)
Declaration
HResult GetStreamIndexFromFriendlyName(int uifriendlyName, out int pdwActualStreamIndex)
Parameters
System.Int32
uifriendlyName
|
System.Int32
pdwActualStreamIndex
|
Returns
HResult
|
RemoveAllEffects(Int32)
Declaration
HResult RemoveAllEffects(int dwSourceStreamIndex)
Parameters
System.Int32
dwSourceStreamIndex
|
Returns
HResult
|
RemoveEffect(Int32, Object)
Declaration
HResult RemoveEffect(int dwSourceStreamIndex, object pUnknown)
Parameters
System.Int32
dwSourceStreamIndex
|
System.Object
pUnknown
|
Returns
HResult
|
SetCurrentDeviceMediaType(Int32, IMFMediaType)
Declaration
HResult SetCurrentDeviceMediaType(int dwSourceStreamIndex, IMFMediaType pMediaType)
Parameters
System.Int32
dwSourceStreamIndex
|
IMFMediaType
pMediaType
|
Returns
HResult
|
SetMirrorState(Int32, Boolean)
Declaration
HResult SetMirrorState(int dwStreamIndex, bool fMirrorState)
Parameters
System.Int32
dwStreamIndex
|
System.Boolean
fMirrorState
|
Returns
HResult
|