MFORMATSDSLib Namespace : MFReaderDSClass Class |
The following tables list the members exposed by MFReaderDSClass.
Name | Description | |
---|---|---|
MFCallbackSet | Sets callback to events for an object | |
MFCallbackSetFunc | Sets a callback function | |
MFClose | Common method for close object - can be used for close any object e.g. instead ReaderClose, DeviceClose, SpltterClose etc. | |
MFInternalGet | Gets internal component interface - work only for MFLive/MFRenderer IF device_sharing DISABLED (DirectShow/Decklink) | |
MFStateGet | Return state of specifed object and optionally some extra info (like path to file, device name etc.) | |
PropsGet | Gets object's property. | |
PropsGetByIndex | Gets a property's name and value by property's index. | |
PropsGetCount | Gets count of properties in a selected node | |
PropsInfoGet | Gets information of required type about a selected property | |
PropsOptionGet | Gets property option | |
PropsOptionGetByIndex | Gets an option for a property | |
PropsOptionGetCount | Gets a number of available option for a selected property | |
PropsOptionSetByIndex | Sets a property's option by the option's index | |
PropsRemove | Removes a selected property | |
PropsSet | Sets a current property's value | |
ReaderAudioLevelGet | Gets audio level of file | |
ReaderClose | Closes a reader (used if reader is used via DirectShow) | |
ReaderControlActivePauseGet | Gets active pause state (for alternative playback control) | |
ReaderControlActivePauseSet | Play/Active Pause reader (for alternative playback control), sequential calls switch to next/prev frame (depends on playback rate) | |
ReaderControlPosGet | Gets current position (for alternative playback control) | |
ReaderControlPosGetTC | Gets current position via timecode (for alternative playback control) | |
ReaderControlPosSet | Sets current position (for alternative playback control) | |
ReaderControlPosSetTC | Sets current position via timecode (for alternative playback control) | |
ReaderControlRateGet | Gets playback rate (for alternative playback control) | |
ReaderControlRateSet | Sets playback rate (for alternative playback control) | |
ReaderCreateGraph | Create playback graph for specified name, and connect specified renderes or render output pins (specified via _bsPropsList) connect_video=CLSID/Filter Name/moniker e.g. connect_video='{CEB13CC8-3591-45A5-BA0F-20E9A1D72F76}' or 'Video Mixing Renderer 9' connect_audio=CLSID/Filter Name/moniker e.g. connect_audio='@device:cm:{E0F158E1-CB04-11D0-BD4E-00A0C911CE86}\DirectSound: Speakers (2- Blackmagic Audio)' or 'Decklink Audio Renderer' or render_video=true render_audio=true if _bsPropsList is empty then just insert MFReaderDS into graph | |
ReaderFrameGet | Gets frame at specified position | |
ReaderFrameGetByIdx | Get frame by frame index, use negative values for get next frames, e.g. -1 - next frame, -2 - frame after next (skip one frame), etc. | |
ReaderFrameGetByTC | Gets frame by timecode. Use NULL for get next frame | |
ReaderInfoGet | Gets audio and video properties and duration | |
ReaderNameGet | Gets a file name | |
ReaderNameSet | Sets file name or change current playing file. (PROPS not IMPL yet) The IN (start), OUT (stop) points specified via parameters (in seconds): e.g. 'in=10.0 out=20.0' For insert break the file playback (play the new file and after file reach the end, resume playback of interrupted file), use BREAK param: e.g. 'in=10.0 out=20.0 break=true' | |
ReaderRegisteredExtensionsGet | Get register extensions for DirectShow automated rendering (e.g. 'avi mov mp4 ts mpg' etc.) | |
ReaderRegisterExtensions | Register / Unregister specified extensions for DirectShow automated rendering (e.g. 'avi mov mp4 ts mpg' etc.) |
Name | Description | |
---|---|---|
OnEvent | Raises on every received event | |
OnEventSafe | Raises on each received event | |
OnFrame | Raises on each frame | |
OnFrameSafe | Raises on each frame processed |