| Name | Description |
| add_OnEventSafe | |
| add_OnFrameSafe | |
| AttributesBoolGet | Gets value of attribute. This method works only with attributes, whose values are boolean. |
| AttributesBoolSet | Sets value to attribute. This method works only with attributes, whose values are boolean. |
| AttributesClone | Creates a copy of attributes. |
| AttributesDoubleGet | Gets value of attribute. This method works only with attributes, whose values are double. |
| AttributesDoubleSet | Sets value to attribute. This method works only with attributes, whose values are double. |
| AttributesGetByIndex | Gets attribute by its index. |
| AttributesGetCount | Gets count of attributes. |
| AttributesHave | Indicates whether the attribute is existed. |
| AttributesInfoGet | Get attribute information (see eMInfoType for details) |
| AttributesInfoGetByIndex | Get attribute information by index of the attribute. |
| AttributesInfoGetCount | Gets the count of attribute information fields. |
| AttributesIntGet | Gets value of attribute. This method works only with attributes, whose values are integer. |
| AttributesIntSet | Sets value of attribute. This method works only with attributes, whose values are integer. |
| AttributesMultipleSet | Sets values to collection of attributes. |
| AttributesRemove | Removes the attribute. |
| AttributesRemoveAll | Removes all attributes. |
| AttributesSave | Saves all attributes to string. |
| AttributesSet | Sets multiple attributes. |
| AttributesStringGet | Gets value of attribute. This method works only with attributes, whose values are strings. |
| AttributesStringSet | Sets value of attribute. This method works only with attributes, whose values are strings. |
| AttributesValuesInfoGet | Gets information about values of the attribute |
| AudioChannelsPerTrackGet | Gets output number of channels per audio track. |
| AudioChannelsPerTrackSet | Sets number of output channels per track. |
| AudioSplitStringGet | Gets string mask that separates audio channels into audio tracks. |
| AudioSplitStringSet | Sets string mask that separates audio channels into audio tracks. If there is no original tracks information, it is incorrect or you need to separate
channels into tracks manually, use this method. |
| AudioTrackAdd | Adds a virtual audio track with needed subset of channels. Virtual track clones one of already existsing tracks. |
| AudioTrackGetByIndex | Gets the input track by its index. |
| AudioTrackRemove | Removes the virtual audio track. |
| AudioTracksGetCount | Gets the count of tracks. |
| AudioTracksSetCount | Sets number of audio tracks. Use this method to set number of output tracks in playlist before adding files to it. |
| ConfigGet | Gets the option of the specified type with its attributes. |
| ConfigGetAll | Gets all properties of configuration. |
| ConfigGetByIndex | Gets the option of the certain type by its index. |
| ConfigGetCount | Gets count of the certain type options. |
| ConfigSet | Sets the option of the specified type and gets its attributes for setting the properties of this option. |
| ConfigSetAll | Sets all properties of configuration. |
| ConfigShowProps | Shows properties of the specified type. Reserved for future usage. |
| ConfigTypesGetByIndex | Gets an option type by its index. |
| ConfigTypesGetCount | Gets the count of option types. |
| FormatAudioGet | Gets the current audio format. |
| FormatAudioGetByIndex | Gets the audio format by its index. |
| FormatAudioGetCount | Gets the number of audio formats. |
| FormatAudioSet | Sets the output audio format for object. |
| FormatVideoGet | Gets the current video format. |
| FormatVideoGetByIndex | Gets the video format by its index. |
| FormatVideoGetCount | Gets the count of video formats. |
| FormatVideoSet | Sets the output video format for object. |
| ObjectCallbackSet | Sets the callback (for C++ and Delphi, for other languages use events). This method blocks the video stream. |
| ObjectCallbackSetFunc | Sets the callback function (for C++ and Delphi, for other languages use events). The method blocks the video stream. |
| ObjectClose | Stops and closes the current object. |
| ObjectCommandExecute | Executes the special command for object. |
| ObjectFrameGet | Gets the current frame from any source object. |
| ObjectGetInternal | Gets DirectShow object in MPlatform. Use for MLive, MRenderer and MWriter objects. |
| ObjectNameGet | Gets the object name. |
| ObjectNameSet | Sets the object name. |
| ObjectStart | Initializes and starts the object. |
| ObjectStateGet | Gets the state of object. |
| ObjectVirtualSourceCreate | Creates virtual source. |
| PersistLoad | Loads the data from string or from file. |
| PersistSaveToFile | Saves the configuration data to the file. |
| PersistSaveToString | Saves the configuration data to string. |
| PluginsAdd | Adds the plugin (for example, CG). |
| PluginsAddVB6 | PluginsAdd method for VB6 |
| PluginsGetByIndex | Gets the plugin by its index. |
| PluginsGetByIndexVB6 | PluginsGetByIndex method for VB6 |
| PluginsGetCount | Gets the number of plugins. |
| PluginsRemove | Removes the plugin. |
| PluginsReorder | |
| PropsGet | Gets the properties. |
| PropsGetByIndex | Gets the property by its index. |
| PropsGetCount | Gets the count of properties. |
| PropsInfoGet | Gets information about property |
| PropsOptionGet | |
| PropsOptionGetByIndex | Gets property option by its index |
| PropsOptionGetCount | Gets number of options for the property |
| PropsOptionSetByIndex | Sets option property by its index |
| PropsRemove | Removes the property. |
| PropsSet | Sets the property. |
| ReceiverChannelAdd | Adds the media sender to renderer. |
| ReceiverChannelAddByName | Adds the media sender by its name. |
| ReceiverChannelGetByIndex | Gets the information about sender by its index. |
| ReceiverChannelGetCount | Gets the number of connected senders. |
| ReceiverChannelRemove | Removes the media sender. |
| ReceiverPutEOS | Puts the end of stream command to renderer. It is used when stream is no longer needed for data transmission. |
| ReceiverPutFlush | Puts the Flush command to renderer to reset all data in object. It used before object removing. |
| ReceiverPutFrame | Puts frame to the renderer |
| remove_OnEventSafe | |
| remove_OnFrameSafe | |
| SchedulerAdd | Adds a new scheduled item (file, playlist or live source) at specified time. Not implemented yet. |
| SchedulerCommandAdd | Adds a new command to task at specified time. |
| SchedulerGetByIndex | Gets the task by its index. |
| SchedulerGetByTime | Gets the task that is next to the specified time. |
| SchedulerGetCount | Gets the count of scheduled tasks. |
| SchedulerGetNext | Gets one of next tasks or all next tasks after specified index. |
| SchedulerRemove | Removes the single task. |
| SchedulerRemoveByIndex | Removes multiple tasks by its index. |
| SchedulerStatGet | Gets the information about task (last time of execution and number of executions). |
| SendersGet | Gets the sender object by its name.Gets a sender object by its name |
| SendersGetByIndex | Gets a sender by its index |
| SendersGetCount | Gets the count of senders.Gets amount of available external objects |
| WriterNameGet | Gets the path to the output file. |
| WriterNameSet | Sets the output file name and additional parameters of encoding. |
| WriterSkip | Pauses writing to the file for the specified period. |