[Matroska-devel] CoCreateInstance(CLSID_MKXDEMUX returns error code.
Christian HJ Wiesner
chris at matroska.org
Sat Jan 17 15:29:06 CET 2004
Stef,
try again with the better DShow filter from Gabest's guliverkli page :
http://sf.net/projects/guliverkli
This filter is so good, we stopped developing our own ;), so mkxds.dll
is deprecated ...
Christian
Stef Heyenrath wrote:
> Hi all,
>
> I want to create a simple muxing application with directshow.
>
> The following h-file is included :
>
> #ifndef MKXDS_FILTER_H
> #define MKXDS_FILTER_H
>
>
> DEFINE_GUID(CLSID_MKXDEMUX, 0x34293064, 0x2f2, 0x41d5, 0x9d, 0x75,
> 0xcc, 0x59, 0x67, 0xac, 0xa1, 0xab);
>
> #ifdef __cplusplus
> extern "C" {
> #endif
>
> DEFINE_GUID(IID_IMkxFilter, 0x36a2372a, 0x8697, 0x45ae, 0x90, 0x3c,
> 0x6f, 0x1c, 0x80, 0x9, 0xf7, 0x50);
>
> DECLARE_INTERFACE_(IMkxFilter, IUnknown)
> {};
>
> #ifdef __cplusplus
> }
> #endif
>
> #endif // MKXDS_FILTER_H
>
>
> ------------------
> But when my application tries to create a mux filter like :
>
> hr = CoCreateInstance(CLSID_MKXDEMUX, NULL, CLSCTX_INPROC_SERVER,
> ID_IMkxFilter, (void **) ppMux);
>
> I get the error code : "REGDB_E_CLASSNOTREG",
>
> (But when i try to create a OggMux Filter, there are no problems.)
>
> what could be the problem ?
>
> Thanx,
> Stef
More information about the Matroska-devel
mailing list