MS supplies a few filters in qedit.dll which don't have any public
interface. For example, the Frame Rate Converter that is used by DES exists
in qedit.dll, and has the guid
{93714ED0-53F0-11D2-9EE6-006008039E37}
How do I use this filter in my application? I tried the normal
CoCreateInstance, but that call caused an exception which originated from
qedit.
Is there any way of using this filter?
Regards,
J
What keys would those be?
For example HKEY_CLASSES_ROOT\CLSID\{93714ED0-53F0-11D2-9EE6-006008039E37}
is the frame rate converter.
In my case, the filter is listed there, and the clsid is in graphedit, but
it isn't visible in graphedit!
What keys am I to add to make it possible for me to instanciate this
component? Did you add any keys? If so, which ones?
Regards,
J.
"Gabest" <gab...@freemail.hu> schrieb im Newsbeitrag
news:euqPyVkMCHA.2228@tkmsftngp08...
------- cut here ------
REGEDIT4
[HKEY_CLASSES_ROOT\CLSID\{083863F1-70DE-11d0-BD40-00A0C911CE86}\Instance\{7D
F62B50-6843-11D2-9EEB-006008039E37}]
"CLSID"="{7DF62B50-6843-11D2-9EEB-006008039E37}"
"FriendlyName"="Generate Still Video"
------- cut here ------
After adding this, you will be able to render still pictures in graphedit.
But since there is no FilterData entry and we don't know anything about its
interfaces (this may support IFileSourceFilter) it will be a bit hard to use
these filters from a program. The property page trick in the thread just
above this may help.
"Johnny Juice" <joh...@juice.com> wrote in message
news:us#VGnkMCHA.1936@tkmsftngp12...
1. IReferenceClock => sets the clock
2. IFileSourceFilter => input file dialog
3. IFileSinkFilter2 => output file dialog and stop here
4. IFileSinkFilter => output file dialog
Since the filters you are discussing about are part of DES (qedit.dll), they
might support standard serialization interfaces that could be used to set
their properties (this is needed to save projects with non-stateless
filters, even some filters in quartz.dll supports a few of those
interfaces), like any of the following:
IPersistStream
IPersistStreamInit
IPersistStorage
IPersistMemory
IPersistPropertyBag
IPersistPropertyBag2
IPersistFile
PersistMoniker
IPersistStream is used by GraphEdit (actually by the graph manager) to save
a filter's state to a GRF or XGR file, if the filter supports it.
"Gabest" <gab...@freemail.hu> wrote in message
news:eeru5pmMCHA.2488@tkmsftngp11...
Thanks man.
Oleview shows quite a number of interfaces supported by the object.
"Generate Still Video". Same has before, but this one has no custom property
dialog. Instead it supports IFileSourceFilter so that the host knows the
filter reads data from a local or network resource and can set the resource
URL.
"Johnny Juice" <joh...@juice.com> wrote in message
news:eR9H4MyMCHA.2432@tkmsftngp12...