Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members  

DirectShowUtils.h

Go to the documentation of this file.
00001 
00043 #ifndef _AMIRE_COMMON_DIRECT_SHOW_UTILS_H
00044 #define _AMIRE_COMMON_DIRECT_SHOW_UTILS_H
00045 
00046 #ifdef WIN32
00047 
00048 #include <dshow.h>
00049 #include <atlbase.h>
00050 #include <qedit.h>
00051 
00052 #include <amire/common/Defines.h>
00053 
00054 namespace amire {
00055   namespace common {
00059     void AMIRE_IMPORT_API InitializeDirectX();
00060 
00064     int AMIRE_IMPORT_API SelectDirectXFilter(std::vector<std::wstring> &monikerNames);
00065 
00069     HRESULT AMIRE_IMPORT_API GetDirectXFilterNames(std::vector<std::wstring> &monikerNames, REFCLSID clsId);
00070 
00074     HRESULT AMIRE_IMPORT_API GetDirectXFilter(CComPtr<IBaseFilter> &filter, REFCLSID clsId, const std::wstring &deviceName);
00075 
00079     HRESULT AMIRE_IMPORT_API ChooseDirectXFilter(CComPtr<IBaseFilter> &filter, REFCLSID clsId);
00080   }
00081 }
00082 
00083 #endif
00084 #endif

Generated on Tue May 20 17:23:52 2003 for AMIRE-Framework by doxygen1.3