rishi_bs
2008-07-07 11:12:00 UTC
Hi all,
I am trying to instantiate File Source (URL) Filter filter on WinCE
5.0 device.
If I enumerate the filters using below code I am finding File Source
(Async) Filter. But I am not able to get URL source filter. Can
anybody tell me what catalog items should be added to OS Design to
include File Source (URL) Filter.
hr = CoCreateInstance(CLSID_FilterMapper,
NULL, CLSCTX_INPROC, IID_IFilterMapper,
(void **) &pMapper);
hr = pMapper->EnumMatchingFilters(
&pEnum,
MERIT_DO_NOT_USE + 1, // Minimum merit.
FALSE, // At least one input pin?
GUID_NULL,
GUID_NULL,
FALSE, // Must be a renderer?
TRUE, // At least one output pin?
MEDIATYPE_Stream,
MEDIASUBTYPE_NULL
);
// Enumerate the monikers.
REGFILTER *pMoniker;
ULONG cFetched;
while (1)
{
hr = pEnum->Next(1, &pMoniker, &cFetched);
printf("hr = %d \n", hr);
if(S_OK != hr)
break;
printf("Filter name : %S \n", pMoniker->Name);
}
I am trying to instantiate File Source (URL) Filter filter on WinCE
5.0 device.
If I enumerate the filters using below code I am finding File Source
(Async) Filter. But I am not able to get URL source filter. Can
anybody tell me what catalog items should be added to OS Design to
include File Source (URL) Filter.
hr = CoCreateInstance(CLSID_FilterMapper,
NULL, CLSCTX_INPROC, IID_IFilterMapper,
(void **) &pMapper);
hr = pMapper->EnumMatchingFilters(
&pEnum,
MERIT_DO_NOT_USE + 1, // Minimum merit.
FALSE, // At least one input pin?
GUID_NULL,
GUID_NULL,
FALSE, // Must be a renderer?
TRUE, // At least one output pin?
MEDIATYPE_Stream,
MEDIASUBTYPE_NULL
);
// Enumerate the monikers.
REGFILTER *pMoniker;
ULONG cFetched;
while (1)
{
hr = pEnum->Next(1, &pMoniker, &cFetched);
printf("hr = %d \n", hr);
if(S_OK != hr)
break;
printf("Filter name : %S \n", pMoniker->Name);
}