MFORMATSLib 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 | Process frame |
![]() | 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 |
![]() | SaveSettings | Saves an object settings |
![]() | SendersGet | Gets a sender object by its name |
![]() | SendersGetByIndex | Gets a sender by its index |
![]() | SendersGetCount | Gets amount of available external objects |