MPLATFORMLib Namespace : MFrameClass Class |
For a list of all members of this type, see MFrameClass members.
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. | |
MFAddToStream | Add a frame to a stream | |
MFAllGet | Gets all frame properties | |
MFAudioAlloc | Allocates frame's audio data | |
MFAudioChannelGetBytes | Gets audio channel's data pointer. Warning: For 20, 24, 32 integer this method returns 32 bit float data. The changes are applied only after a call of MFAudioChannelsUpdate() method | |
MFAudioChannelsUpdate | Update frame's audio channel's data or number of channels. Call this method after modification of memory that is returned by MFAudioChannelGetBytes() method. | |
MFAudioCopyTo | Copies audio channels, the bits conversion can be also performed | |
MFAudioGain | Gets audio gain in dB. | |
MFAudioGetBytes | Gets audio data pointer and data size | |
MFAudioLoadFromFile | Loads audio data from a WAV file | |
MFAudioMix | Mixes audio data | |
MFAudioMixDirect | Directly mixes audio data (audio data of source frame and of the mixed frame should have equal frequency) | |
MFAudioSaveToFile | Save audio to file (WAV format is used). If the file is exist and have WAV format then audio will be added to the end of the file. Note: format is not checked. | |
MFAudioSet | Sets frame's audio data | |
MFAVPropsGet | Gets media properties of the frame | |
MFAVPropsSet | Sets media properties for the frame. Note that width, height, row-bytes can't be changed with this method. To change them you should convert a frame. | |
MFClone | Gets a clone of the frame. See eMFrameClone for more information about clone types. | |
MFConvert | Converts the frame's format (include frame rate conversion) or just scale the video frame. | |
MFCut | Cuts out part of video frame without memory copy. nFeild <= 0->both, nField=1 -> first field, nField=2 -> second field | |
MFDataGet | Gets ancillary data by four char code e.g. 'C608'. | |
MFDataGetByIndex | Gets ancillary data by its index | |
MFDataSet | Sets ancillary data by four char code e.g. 'C608'. | |
MFFlagCheck | Checks a frame's flag | |
MFGetProcessID | Gets frame's process ID | |
MFLoad | Loads a full copy of all data (used internally for transfer data between process) | |
MFLoadFromStream | Loads a frame from a stream | |
MFObjGet | Gets an attached object by its ID | |
MFObjGetByIndex | Gets an attached object by its index. | |
MFObjSet | Sets an attached object by its ID | |
MFOverlay | Mixes frames: overlays _pFrameOverlay frame over this frame. By default audio gain is calculated based on overlay size and transparency or can be specified via 'audio_gain' property. | |
MFOverlayRect | Mixes frames - overlays _pFrameOverlay frame over this frame, the position is from top-left corner, for 4:2:2 images (e.g. UYVY) horizontal position is aligned by two (e.g. 21->20). By default audio gain is calculated based on overlay size and transparency or can be specified via 'audio_gain' props. | |
MFPrint | Prints text over the frame | |
MFResize | Resizes the frame (just scale video frame). | |
MFSave | Saves a full copy of all data (used internally for transfer data between process) | |
MFSaveToStream | Saves a frame to a stream | |
MFStrGet | Gets a string by its ID | |
MFStrGetByIndex | Gets a string by its index. | |
MFStrSet | Sets a string by its ID. | |
MFTimeGet | Gets a frame's time | |
MFTimeSet | Sets a frame's time | |
MFTransition | Makes a transition between frames | |
MFVideoGetBytes | Gets frame's video data pointer | |
MFVideoGetBytesEx | Extended method to get video bytes of a frame | |
MFVideoGetHbitmap | Gets a HBitmap for a frame | |
MFVideoSaveToFile | Saves frame's video to a file. Supported formats are: PNG, JPG, BMP, TGA, TIFF | |
MFWaitAsync | Waits until asynchronous procedure is finished |