Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Мультимедия, OpenGL/DirectX > Как определить CLSID фильтра


Автор: Modul 3.7.2010, 00:56
Вопрос простой:

При выборе фильтра в GraphEdit в окошке "Filter Moniker" видим два GUID'а, 
взятые в скобки и разделенные слешем - первый это GUID категории фильтра, 
а второй - это GUID самого фильтра.

А как быть тут:
Цитата

@device:cm:{33D9A760-90C8-11D0-BD43-00A0C911CE86}\xvid


Код

hr = CoCreateInstance(CLSID_Encoder, NULL, CLSCTX_INPROC_SERVER, 
                            IID_IBaseFilter, (void **)&pEncoder);
    
hr = pGraphBuilder->AddFilter(pEncoder, L"MPEG Layer-3");



В этом случае все ясно:
Код

//{36A5F770-FE4C-11CE-A8ED-00AA002FEAB5}
static const CLSID CLSID_Dump = { 0x36A5F770, 0xFE4C, 0x11CE, { 0xA8, 0xED, 0x00, 0xAA, 0x00, 0x2F, 0xEA, 0xB5 } }; 

Автор: Modul 5.7.2010, 10:13
сам решил ! 

System Device Enumerator

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)