mfcaptureengine.h header

This header is used by Microsoft Media Foundation. For more information, see:

mfcaptureengine.h contains the following programming interfaces:

Interfaces

 
IMFCaptureEngine

Controls one or more capture devices.
IMFCaptureEngineClassFactory

Creates an instance of the capture engine. (IMFCaptureEngineClassFactory)
IMFCaptureEngineOnEventCallback

Callback interface for receiving events from the capture engine.
IMFCaptureEngineOnSampleCallback

Callback interface to receive data from the capture engine.
IMFCaptureEngineOnSampleCallback2

Extensions for the IMFCaptureEngineOnSampleCallback callback interface that is used to receive data from the capture engine.
IMFCapturePhotoSink

Controls the photo sink.
IMFCapturePreviewSink

Controls the preview sink.
IMFCaptureRecordSink

Controls the recording sink.
IMFCaptureSink

Controls a capture sink, which is an object that receives one or more streams from a capture device.
IMFCaptureSink2

Extends the IMFCaptureSink interface to provide functionality for dynamically setting the output media type of the record sink or preview sink.
IMFCaptureSource

Controls the capture source object. The capture source manages the audio and video capture devices.

Structures

 
MFVideoNormalizedRect

The MFVideoNormalizedRect (mfcaptureengine.h) structure defines a normalized rectangle, which is used to specify sub-rectangles in a video rectangle.

Enumerations

 
MF_CAPTURE_ENGINE_DEVICE_TYPE

Specifies a type of capture device.
MF_CAPTURE_ENGINE_SINK_TYPE

Specifies a type of capture sink.
MF_CAPTURE_ENGINE_STREAM_CATEGORY

Defines the values for the source stream category.