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 |