MPLATFORMLib Namespace
Contains all classes, interfaces, enumerations and structures of MPlatform SDK.
Classes
 ClassDescription
ClassCoMColorsClass Operates colors, brightness and contrast management
ClassMCCDisplayClass Operates MCCDisplay plugin
ClassMComposerClass Operates elements of the scene.
ClassMElementClass Operates elements of the scene.
ClassMFactoryClass Allows to create a new MPlatform objects.
ClassMFFactoryClass Frame factory class from MFormats SDK to create frames and external objects.
ClassMFileClass Operates media files or network streams.
ClassMFOverlayHTMLClass Operates HTML5 overlay plugin
ClassMFrameClass Operates the single frame.
ClassMFramesClass Operates a frames.
ClassMFSignalingDTMFClass Operates DTMF signals plugin
ClassMFSinkClass Operates virtual devices
ClassMItemClass Operates any playlist item (for example, playlist, file, live source).
ClassMLiveClass Captures from Audio/Video sources (Live Sources) and capture boards (for example, DELTACAST, Decklink, AJA, etc.)
ClassMMixerClass Operates the process of streams mixing.
ClassMPackerClass Internal object.
ClassMPlaylistClass Operates playlist.
ClassMPreviewClass Operates audio and video output preview.
ClassMProxyClass Allows to create an external media source (look at External Media Source sample)
ClassMRendererClass Produces media to professional video boards (for example, Decklink, AJA).
ClassMSendersClass Enumerates the running data sources (senders).
ClassMSyncClass Makes objects' threads synchronous
ClassMWebRTC_PluginClass Operates WebRTC object when it is used as a plugin
ClassMWebRTCClass Operates WebRTC functionality
ClassMWriterClass Saves output stream to file.
Interfaces
 InterfaceDescription
InterfaceIMAttributes

Controls element properties.

InterfaceIMAudio Controls the audio properties.
InterfaceIMAudioTrack Operates a single audio track.
InterfaceIMBreaks Operates breaks.
InterfaceIMCallback Callback version of IMEvents interface for C++ and Delphi languages.
InterfaceIMColors Operates MColors plugin for color, brightness and contrast management
InterfaceIMConfig Operates the parameters of codecs.
InterfaceIMDeckControl Operates Decklink devices via RS422.
InterfaceIMDevice Configures devices.
InterfaceIMElement Controls separate element of a scene.
InterfaceIMElements Controls the collection of the elements in scene.
InterfaceIMEvents Allows to operate events.
InterfaceIMEventsEvent Safe analog of IMEvents interface for OnEvent eventOperates a safe OnEvent event
InterfaceIMEventsFrame Safe analog of IMEvents interface for OnFrame eventOperates a safe OnFrame event
InterfaceIMFactory Allows to create MPlatform objects
InterfaceIMFBrowser Operates a browser behavior in HTML5 overlay plugin
InterfaceIMFBuffer Operates media buffers
InterfaceIMFBuffersAllocator Operates buffers allocators
InterfaceIMFConfig Operates global settings for all objects
InterfaceIMFCreator Creates and operates external objects
InterfaceIMFFactory Operates a frame's creation
InterfaceIMFFrame Operates frames in MFormats way
InterfaceIMFile Operates a single file or network stream source.
InterfaceIMFObject Operates an object properties and allows using events in C++ and Delphi
InterfaceIMFormat Sets or gets audio or video formats of media objects.
InterfaceIMFPacket Operates media packets
InterfaceIMFProcess Operates frame processing
InterfaceIMFProps MFormats-based analog of IMProps interface (required internally)
InterfaceIMFrame Operates a single frame.
InterfaceIMFrames Operates a frames.
InterfaceIMFReceiver Operates a receiver of frames (output devices or preview)
InterfaceIMFReceiverVB6 VB6 alternative for IMFReceiver interface
InterfaceIMFSideData Operates side data of a frame
InterfaceIMFSignalingDTMF Operates DTMF signaling plugin
InterfaceIMFSink Operates virtual objects
InterfaceIMItem Operates items (that is playlists, breaks, schedulers, live sources, files) and commands.
InterfaceIMObject Operates Base Media Objects.
InterfaceIMPersist Configures the save and load configuration.
InterfaceIMPlaylist Operates playlists.
InterfaceIMPlugin Required for plugins functionality
InterfaceIMPlugins Operates external objects that is plugins (for example, Character Generator).
InterfaceIMPreview Previews audio and video output of object.
InterfaceIMProps Gets or sets properties.Operates properties of plugins
InterfaceIMReceiver Operates the Media Objects.
InterfaceIMScenes Operates scenes.
InterfaceIMScheduler Operates the schedule of MPlaylist object.
InterfaceIMSenders Operates the media providers.Operates sender objects
InterfaceIMSource Operates a source to receive frames
InterfaceIMStreams Operates mixing streams.
InterfaceIMSync Makes objects' threads synchronous
InterfaceIMWebRTC Operated WebRTC feature
InterfaceIMWriter Operates saving output stream to file.
Structures
 StructureDescription
StructureM_ANC_DATA

Contains information about the ancillary data.

StructureM_AUD_PROPS

Contains information about the audio properties.

StructureM_AUDIO_LOUDNESS

Contains information about the audio loudness.

StructureM_AUDIO_TRACK_LOUDNESS

Contains information about the audio track loudness.

StructureM_AV_PROPS

Contains information about the audio and video properties.

StructureM_DATETIME

Date and time structure.

StructureM_PACKET_INFO Specifies information about a packet
StructureM_RATIONAL Specifies rational number (more info - https://en.wikipedia.org/wiki/Rational_number)
StructureM_STREAM_INFO Specifies information about a stream (IStream interface)
StructureM_TIME

Contains information about the duration of event (from the start time to the end time).

StructureM_TIMECODE

Contains information about a timecode.

StructureM_VID_PROPS

Contains information about the video properties.

StructureMF_FRAME_INFO Contains frame information
StructureMF_KEY_EVENT Specifies key event parameters
StructureMF_MOUSE_EVENT Specifies mouse events
StructureMF_RECT Specifies a structure of rectangle
StructureMF_VID_PTR Specifies a video pointer parameters
StructureMG_BRIGHT_CONT_PARAM Specifies brightness and contrast management parameters
StructureMG_COLOR_PARAM Specifies color management parameters
StructuretagRECT Contains information about rectangular area.
Enumerations
 EnumerationDescription
EnumerationeFrameGetFlags Enumerates flags for SourceFrameGetEx method
EnumerationeM3DFormat

Specifies the 3D format.

EnumerationeMANCFlags Specifies the audio loudness
EnumerationeMAudioTrackMode Specifies the audio track mode
EnumerationeMBMDDeckControlError Enumerates the possible deck control errors.
EnumerationeMBMDDeckControlMode Enumerates the possible deck control modes.
EnumerationeMBMDDeckControlVTRControlState Enumerates the possible deck control VTR control states.
EnumerationeMCursorType Represents the image used to paint the mouse pointer
EnumerationeMFBrowserCommand Enumerates browser commands for HTML5 plugin
EnumerationeMFBufferFlags Enumerates possible buffer flags
EnumerationeMFCC Specifies the video colorspace
EnumerationeMFEventsFlags Enumerates flags for browser control
EnumerationeMFKeyEventType Enumerates types of events for keys
EnumerationeMFLockType Enumerates types of locking a MFFrame object in GPU mode
EnumerationeMFMediaType Enumerates media data types
EnumerationeMFMouseButtons Enumerates mouse buttons for HTML5 plugin overlay control
EnumerationeMFormatType Specifies the format type
EnumerationeMFOverlayFlags Specifies frame overlay flags
EnumerationeMFPacketFlags Enumerates flags for MFPacker
EnumerationeMFrameClone Specifies a type of frame clone.
EnumerationeMFrameFlags Specifies the frame position and frame type
EnumerationeMFRectType Specifies rectangle types
EnumerationeMFTextFlags Specifies text overlay flags
EnumerationeMFTransferFlags Enumerates types of buffer transferring
EnumerationeMInfoType Specifies type of XML attributes' information.
EnumerationeMInterlace Specifies the interlacing type
EnumerationeMItemType Specifies the item type
EnumerationeMScaleType Specifies the scaling type
EnumerationeMStartType Specifies the scheduled start type
EnumerationeMState Enumerates possible states of an object
EnumerationeMTimecodeFlags Specifies the timecode flag
EnumerationeMUpdateType Represents types of update of attributes
EnumerationeMVideoFormat Specifies the video format
See Also

Reference

MPLATFORMLib Assembly