MFExternalCreate Method (IMFCreator)
GUID of an object. For example, "{0F56D2E7-033C-4A05-BCDA-DF58C9BBF06F}" for Character Generator
output object that you can use for further control in your application
process ID that you need to control the process
additional properties (reserved for future usage)
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.
Syntax
Sub MFExternalCreate( _
   ByVal _gCLassID As Guid, _
   ByRef _ppObj As Object, _
   ByRef _pdwProcessID As UInteger, _
   ByVal _bsProps As String _
) 
void MFExternalCreate( 
   Guid _gCLassID,
   out object _ppObj,
   out uint _pdwProcessID,
   string _bsProps
)
procedure MFExternalCreate( 
    _gCLassID: Guid;
   Out  _ppObj: TObject;
   Out  _pdwProcessID: LongWord;
    _bsProps: String
); 
void MFExternalCreate( 
   Guid _gCLassID,
   [PARAMFLAG::Out] IUnknown* _ppObj,
   [PARAMFLAG::Out] uint _pdwProcessID,
   BSTR* _bsProps
) 

Parameters

_gCLassID
GUID of an object. For example, "{0F56D2E7-033C-4A05-BCDA-DF58C9BBF06F}" for Character Generator
_ppObj
output object that you can use for further control in your application
_pdwProcessID
process ID that you need to control the process
_bsProps
additional properties (reserved for future usage)
See Also

Reference

IMFCreator Interface
IMFCreator Members