MPLATFORMLib Namespace : MFFactoryClass Class |
The following tables list the members exposed by MFFactoryClass.
Name | Description | |
---|---|---|
LoadSettings | Loads settings to an object | |
MFBufferAlloc | Allocates a buffer with specified size, and optionally copy memory | |
MFBufferAllocPacket | Allocate and initialized packet with specified size, and optionally copy memory. | |
MFBufferTransferIPC | Transfer buffer from external process to local process (if remote buffer from same process, the same buffer return) | |
MFDataGet | Gets ancillary data | |
MFDataGetByIndex | Gets data by its index | |
MFDataSet | Sets (or updates) a data | |
MFExternalCreate | Creates an object in an external process by its GUID. You can find GUIDs of objects in /Include/MPlatform.idl file in your SDK's directory. | |
MFExternalDestroy | Destroys an external object | |
MFExternalIsAliveByPID | Checks whether an external object is alive by the object's process ID | |
MFFrameClone | Gets a clone of the frame. See eMFrameClone for more information about clone types. If _fccPixelFormat is not eMFCC_Default and not the original, then video will be copied even for reference frames. Note: If frame is out-of-prcoess, the clone ALSO out-of-process. You should call MFFrameMakeLocal() for such frames. | |
MFFrameCreateFromFile | Creates a frame from a file | |
MFFrameCreateFromHBITMAP | Creates a frame from a HBitmap object | |
MFFrameCreateFromMem | Creates a frame from memory | |
MFFrameCreateFromMemEx | Extended method to create a frame (MFFrame object) from memory | |
MFFrameCreateFromTexture | Creates a MFFrame object from D3D texture | |
MFFrameCreatePlain | Creates a plain (empty) frame | |
MFFrameCreateWrapper | Creates frame from object (e.g. WICBitmapLock, D3D9Surface, MediaSample, NSSBuffer - etc) - just keeps a reference to external object and use memory pointer. | |
MFFrameMakeLocal | Makes a local copy of external frame. For interprocess communication. Before use a frame from another process make sure that you call this method. | |
MFObjGet | Gets internal object (added to a frame) | |
MFObjGetByIndex | Gets an attached object by its index | |
MFObjSet | Sets (updates) an object | |
MFStrGet | Get a string data attached to the MFFrame | |
MFStrGetByIndex | Gets a string data by its index | |
MFStrSet | Sets (updates) a string attached to MFFrame object | |
ProcessFrame | Processes a frame through an object (a plugin, for instance) | |
PropsGet | Gets the properties. | |
PropsGetByIndex | Gets the property by its index. | |
PropsGetCount | Gets the count of properties. | |
PropsInfoGet | Gets information about property | |
PropsOptionGet | Gets property from options | |
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. | |
SaveSettings | Saves an object settings | |
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 |