MPLATFORMLib Namespace : IMFrame Interface |
The following tables list the members exposed by IMFrame.
Name | Description | |
---|---|---|
![]() | FrameAudioGetBytes | Gets the audio plain data pointer (only local). |
![]() | FrameAudioSaveToFile | Saves the audio to file (*.wav format is used). If file already exists then it adds audio to the end of the file. |
![]() | FrameAVPropsGet | Gets the media properties of frame. |
![]() | FrameAVPropsSet | Sets the media properties to frame. |
![]() | FrameClone | Gets clone of the video frame |
![]() | FrameConvert | Converts frame format or just scale video frame. |
![]() | FrameCut | Cuts out part of video frame, without memory copy. |
![]() | FrameDataGet | Gets the ancillary data by its code. |
![]() | FrameDataGetByIndex | Gets the ancillary data by number in M_ANC_DATA structure. |
![]() | FrameDataSet | Sets the ancillary data by its four chars code. |
![]() | FrameOverlay | Overlay (mix) two frames with alpha, the position is from top-left corner, for 4:2:2 images (e.g. UYVY) horz position aligned by two (e.g. 21->20). Note: For ARGB32 images, alpha from images used for mix. |
![]() | FrameRelease | Release frame buffer. Note: do it for ALL frames received by event in .Net application! |
![]() | FrameTimeGet | Gets the frame time. |
![]() | FrameTimeSet | Sets the frame time. |
![]() | FrameVideoGetBytes | Gets the video plain data pointer (only local). |
![]() | FrameVideoGetHbitmap | Gets the video HBitmap (bitmap handle). |
![]() | FrameVideoSaveToFile | Saves the video frame to file. Method supports *.png, *.jpg, *.bmp, *.tga, *.tiff files. |