Class | Description | |
---|---|---|
CoMColorsClass | Operates colors, brightness and contrast management | |
MCCDisplayClass | Operates MCCDisplay plugin | |
MComposerClass | Operates elements of the scene. | |
MElementClass | Operates elements of the scene. | |
MFactoryClass | Allows to create a new MPlatform objects. | |
MFFactoryClass | Frame factory class from MFormats SDK to create frames and external objects. | |
MFileClass | Operates media files or network streams. | |
MFOverlayHTMLClass | Operates HTML5 overlay plugin | |
MFrameClass | Operates the single frame. | |
MFramesClass | Operates a frames. | |
MFSignalingDTMFClass | Operates DTMF signals plugin | |
MFSinkClass | Operates virtual devices | |
MItemClass | Operates any playlist item (for example, playlist, file, live source). | |
MLiveClass | Captures from Audio/Video sources (Live Sources) and capture boards (for example, DELTACAST, Decklink, AJA, etc.) | |
MMixerClass | Operates the process of streams mixing. | |
MPackerClass | Internal object. | |
MPlaylistClass | Operates playlist. | |
MPreviewClass | Operates audio and video output preview. | |
MProxyClass | Allows to create an external media source (look at External Media Source sample) | |
MRendererClass | Produces media to professional video boards (for example, Decklink, AJA). | |
MSendersClass | Enumerates the running data sources (senders). | |
MSyncClass | Makes objects' threads synchronous | |
MWebRTC_PluginClass | Operates WebRTC object when it is used as a plugin | |
MWebRTCClass | Operates WebRTC functionality | |
MWriterClass | Saves output stream to file. |
Interface | Description | |
---|---|---|
IMAttributes | Controls element properties. | |
IMAudio | Controls the audio properties. | |
IMAudioTrack | Operates a single audio track. | |
IMBreaks | Operates breaks. | |
IMCallback | Callback version of IMEvents interface for C++ and Delphi languages. | |
IMColors | Operates MColors plugin for color, brightness and contrast management | |
IMConfig | Operates the parameters of codecs. | |
IMDeckControl | Operates Decklink devices via RS422. | |
IMDevice | Configures devices. | |
IMElement | Controls separate element of a scene. | |
IMElements | Controls the collection of the elements in scene. | |
IMEvents | Allows to operate events. | |
IMEventsEvent | Safe analog of IMEvents interface for OnEvent eventOperates a safe OnEvent event | |
IMEventsFrame | Safe analog of IMEvents interface for OnFrame eventOperates a safe OnFrame event | |
IMFactory | Allows to create MPlatform objects | |
IMFBrowser | Operates a browser behavior in HTML5 overlay plugin | |
IMFBuffer | Operates media buffers | |
IMFBuffersAllocator | Operates buffers allocators | |
IMFConfig | Operates global settings for all objects | |
IMFCreator | Creates and operates external objects | |
IMFFactory | Operates a frame's creation | |
IMFFrame | Operates frames in MFormats way | |
IMFile | Operates a single file or network stream source. | |
IMFObject | Operates an object properties and allows using events in C++ and Delphi | |
IMFormat | Sets or gets audio or video formats of media objects. | |
IMFPacket | Operates media packets | |
IMFProcess | Operates frame processing | |
IMFProps | MFormats-based analog of IMProps interface (required internally) | |
IMFrame | Operates a single frame. | |
IMFrames | Operates a frames. | |
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 | |
IMItem | Operates items (that is playlists, breaks, schedulers, live sources, files) and commands. | |
IMObject | Operates Base Media Objects. | |
IMPersist | Configures the save and load configuration. | |
IMPlaylist | Operates playlists. | |
IMPlugin | Required for plugins functionality | |
IMPlugins | Operates external objects that is plugins (for example, Character Generator). | |
IMPreview | Previews audio and video output of object. | |
IMProps | Gets or sets properties.Operates properties of plugins | |
IMReceiver | Operates the Media Objects. | |
IMScenes | Operates scenes. | |
IMScheduler | Operates the schedule of MPlaylist object. | |
IMSenders | Operates the media providers.Operates sender objects | |
IMSource | Operates a source to receive frames | |
IMStreams | Operates mixing streams. | |
IMSync | Makes objects' threads synchronous | |
IMWebRTC | Operated WebRTC feature | |
IMWriter | Operates saving output stream to file. |
Structure | Description | |
---|---|---|
M_ANC_DATA | Contains information about the ancillary data. | |
M_AUD_PROPS | Contains information about the audio properties. | |
M_AUDIO_LOUDNESS | Contains information about the audio loudness. | |
M_AUDIO_TRACK_LOUDNESS | Contains information about the audio track loudness. | |
M_AV_PROPS | Contains information about the audio and video properties. | |
M_DATETIME | Date and time structure. | |
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 | Contains information about the video properties. | |
MF_FRAME_INFO | Contains frame information | |
MF_KEY_EVENT | Specifies key event parameters | |
MF_MOUSE_EVENT | Specifies mouse events | |
MF_RECT | Specifies a structure of rectangle | |
MF_VID_PTR | Specifies a video pointer parameters | |
MG_BRIGHT_CONT_PARAM | Specifies brightness and contrast management parameters | |
MG_COLOR_PARAM | Specifies color management parameters | |
tagRECT | Contains information about rectangular area. |
Enumeration | Description | |
---|---|---|
eFrameGetFlags | Enumerates flags for SourceFrameGetEx method | |
eM3DFormat | Specifies the 3D format. | |
eMANCFlags | Specifies the audio loudness | |
eMAudioTrackMode | Specifies the audio track mode | |
eMBMDDeckControlError | Enumerates the possible deck control errors. | |
eMBMDDeckControlMode | Enumerates the possible deck control modes. | |
eMBMDDeckControlVTRControlState | Enumerates the possible deck control VTR control states. | |
eMCursorType | Represents the image used to paint the mouse pointer | |
eMFBrowserCommand | Enumerates browser commands for HTML5 plugin | |
eMFBufferFlags | Enumerates possible buffer flags | |
eMFCC | Specifies the video colorspace | |
eMFEventsFlags | Enumerates flags for browser control | |
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 type | |
eMFOverlayFlags | Specifies frame overlay flags | |
eMFPacketFlags | Enumerates flags for MFPacker | |
eMFrameClone | Specifies a type of frame clone. | |
eMFrameFlags | Specifies the frame position and frame type | |
eMFRectType | Specifies rectangle types | |
eMFTextFlags | Specifies text overlay flags | |
eMFTransferFlags | Enumerates types of buffer transferring | |
eMInfoType | Specifies type of XML attributes' information. | |
eMInterlace | Specifies the interlacing type | |
eMItemType | Specifies the item type | |
eMScaleType | Specifies the scaling type | |
eMStartType | Specifies the scheduled start type | |
eMState | Enumerates possible states of an object | |
eMTimecodeFlags | Specifies the timecode flag | |
eMUpdateType | Represents types of update of attributes | |
eMVideoFormat | Specifies the video format |