45 IClassFactory_AddRef(iface);
76 return IUnknown_QueryInterface(
This->obj, iid,
obj);
81 TRACE(
"iface %p, lock %d.\n", iface,
lock);
130 &IID_IFilterMapper2, &mapvptr);
135 IFilterMapper2_CreateCategory(pMapper, &CLSID_AudioCompressorCategory,
MERIT_DO_NOT_USE,
L"Audio Compressors");
136 IFilterMapper2_CreateCategory(pMapper, &CLSID_AudioInputDeviceCategory,
MERIT_DO_NOT_USE,
L"Audio Capture Sources");
137 IFilterMapper2_CreateCategory(pMapper, &CLSID_AudioRendererCategory, MERIT_NORMAL,
L"Audio Renderers");
138 IFilterMapper2_CreateCategory(pMapper, &CLSID_DeviceControlCategory,
MERIT_DO_NOT_USE,
L"Device Control Filters");
139 IFilterMapper2_CreateCategory(pMapper, &CLSID_LegacyAmFilterCategory, MERIT_NORMAL,
L"DirectShow Filters");
140 IFilterMapper2_CreateCategory(pMapper, &CLSID_MidiRendererCategory, MERIT_NORMAL,
L"Midi Renderers");
141 IFilterMapper2_CreateCategory(pMapper, &CLSID_TransmitCategory,
MERIT_DO_NOT_USE,
L"External Renderers");
142 IFilterMapper2_CreateCategory(pMapper, &CLSID_VideoInputDeviceCategory,
MERIT_DO_NOT_USE,
L"Video Capture Sources");
143 IFilterMapper2_CreateCategory(pMapper, &CLSID_VideoCompressorCategory,
MERIT_DO_NOT_USE,
L"Video Compressors");
145 IFilterMapper2_Release(pMapper);
#define WINE_DEFAULT_DEBUG_CHANNEL(t)
HRESULT __wine_unregister_resources(HMODULE module)
HRESULT __wine_register_resources(HMODULE module)
const GUID IID_IClassFactory
ICreateDevEnum devenum_factory
HRESULT WINAPI DllRegisterServer(void)
static const IClassFactoryVtbl ClassFactory_vtbl
static ULONG WINAPI ClassFactory_Release(IClassFactory *iface)
HRESULT WINAPI DllGetClassObject(REFCLSID clsid, REFIID iid, void **obj)
static struct class_factory create_devenum_cf
HRESULT WINAPI DllUnregisterServer(void)
static struct class_factory device_moniker_cf
static ULONG WINAPI ClassFactory_AddRef(IClassFactory *iface)
static HRESULT WINAPI ClassFactory_LockServer(IClassFactory *iface, BOOL lock)
static struct class_factory * impl_from_IClassFactory(IClassFactory *iface)
static HRESULT WINAPI ClassFactory_QueryInterface(IClassFactory *iface, REFIID iid, void **obj)
static HRESULT WINAPI ClassFactory_CreateInstance(IClassFactory *iface, IUnknown *outer, REFIID iid, void **obj)
IParseDisplayName devenum_parser
HRESULT WINAPI DECLSPEC_HOTPATCH CoCreateInstance(REFCLSID rclsid, IUnknown *outer, DWORD cls_context, REFIID riid, void **obj)
#define IsEqualGUID(rguid1, rguid2)
IClassFactory IClassFactory_iface
#define CONTAINING_RECORD(address, type, field)
#define CLASS_E_NOAGGREGATION
#define CLASS_E_CLASSNOTAVAILABLE