Class | Description | |
---|---|---|
CoMColorsClass | Operates MColors plugin and color management | |
MCCDisplayClass | Operates MCCDisplay plugin | |
MDelayClass | Operates MDelay feature (time shifting for live sources) | |
MFAudioBufferClass | Operates with audio buffers | |
MFConverterClass | Operates conversion of frames | |
MFFactoryClass | Manages the operations for create, clone frames and a make frame local | |
MFFrameClass | Manages a single frame | |
MFLiveClass | Operates live sources | |
MFOverlayHTMLClass | Operates HTML5 overlay plugin | |
MFPipeClass | ||
MFPreviewClass | Operates with preview of your content | |
MFReaderClass | Operates with files and network streams playback | |
MFRendererClass | Operates output devices | |
MFSideDataClass | ||
MFSignalingDTMFClass | Operates DTMF signals plugin | |
MFSinkClass | Operates virtual devices | |
MFWriterClass | Operates capturing to local files and network streaming | |
MWebRTCClass | Operates WebRTC functionality |
Interface | Description | |
---|---|---|
IMCallback | Operates callback events - required for WebRTC feature | |
IMCCDisplay | Operates MCCDisplay plugin to overlay Closed Captions data on frame as text. | |
IMColors | Operates MColors plugin for color, brightness and contrast management | |
IMEvents | Operates events | |
IMEventsEvent | Operates a safe OnEvent event | |
IMEventsFrame | Operates a safe OnFrame event | |
IMFAudioBuffer | Operates an audio buffer. | |
IMFBrowser | Operates a browser behavior in HTML5 overlay plugin | |
IMFBuffer | Operates media buffers | |
IMFBuffersAllocator | Operates buffers allocators | |
IMFConfig | Operates global settings for all objects | |
IMFConverter | Operates a frame's conversion | |
IMFCreator | Creates and operates external objects | |
IMFDevice | Operates with devices (input and output) | |
IMFFactory | Operates a frame's creation | |
IMFFormat | Operates with audio and video formats | |
IMFFrame | Operates a single frame | |
IMFObject | Operates an object properties and allows using events in C++ and Delphi | |
IMFPacket | Operates media packets | |
IMFPipe | ||
IMFProcess | Operates frame processing | |
IMFProps | Operates objects' properties | |
IMFReader | Operates with file sources. | |
IMFReceiver | Operates a receiver of frames (output devices or preview) | |
IMFReceiverVB6 | VB6 alternative for IMFReceiver interface | |
IMFSideData | Operates side data of a frame | |
IMFSignalingDTMF | Operates DTMF signaling plugin | |
IMFSink | Operates virtual objects | |
IMFSource | Operates with sources of frames | |
IMFSourceVB6 | Duplicated IMSource interface for VB6 compatibility. | |
IMFTransition | Operates frame's transitions | |
IMFWriter | Operates encoding process | |
IMPreview | Operates a preview. | |
IMProps | Operates properties of plugins | |
IMSenders | Operates sender objects | |
IMWebRTC | Operates WebRTC functionality |
Structure | Description | |
---|---|---|
M_ANC_DATA | Contains information about the ancillary data. | |
M_AUD_PROPS | Specifies audio properties | |
M_AUDIO_LOUDNESS | Contains information about the audio loudness | |
M_AV_PROPS | Contains information about the audio and video properties | |
M_PACKET_INFO | Specifies information about a packet | |
M_RATIONAL | Specifies rational number (more info - https://en.wikipedia.org/wiki/Rational_number) | |
M_STREAM_INFO | Specifies information about a stream (IStream interface) | |
M_TIME | Contains information about the duration of event (from the start time to the end time). | |
M_TIMECODE | Contains information about a timecode | |
M_VID_PROPS | Specifies the video properties | |
MF_FRAME_INFO | Specifies information about a frame | |
MF_KEY_EVENT | Specifies key event parameters | |
MF_MOUSE_EVENT | Specifies mouse events | |
MF_PIPE_INFO | ||
MF_RECT | Specifies rectangle for overlays | |
MF_VID_PTR | Specifies a video pointer parameters | |
MG_BRIGHT_CONT_PARAM | Specifies brighness and contrast management parameters | |
MG_COLOR_PARAM | Specifies color management parameters |
Enumeration | Description | |
---|---|---|
eM3DFormat | Specifies 3D format types. | |
eMANCFlags | Specifies the audio loudness | |
eMCursorType | Specifies cursor type | |
eMFBrowserCommand | Enumerates browser commands for HTML5 plugin | |
eMFBufferFlags | Enumerates possible buffer flags | |
eMFCC | Specifies the video colorspace | |
eMFDeviceType | Specifies types of divices | |
eMFEventsFlags | Enumerates flags for browser control | |
eMFFlashFlags | ||
eMFKeyEventType | Enumerates types of events for keys | |
eMFLockType | Enumerates types of locking a MFFrame object in GPU mode | |
eMFMediaType | Enumerates media data types | |
eMFMouseButtons | Enumerates mouse buttons for HTML5 plugin overlay control | |
eMFormatType | Specifies the format types | |
eMFOverlayFlags | Specifies overlay's flags | |
eMFPacketFlags | Enumerates flags for MFPacker | |
eMFrameClone | Specifies a types of frame's clone | |
eMFrameFlags | Specifies the frame position and frame type | |
eMFRectType | Specifies type of rectangle | |
eMFTextFlags | Specifies options for text overlay | |
eMFTransferFlags | Enumerates types of buffer transferring | |
eMFWriterOption | Enumerate type of writer's configuratio | |
eMInfoType | Specifies type of XML attributes' information | |
eMInterlace | Specifies the interlacing type | |
eMScaleType | Specifies the scaling type. | |
eMState | Enumerates possible states of an object | |
eMTimecodeFlags | Specifies timecode flags | |
eMVideoFormat | Specifies the video format. |