📄 twmv9dll.h
字号:
#ifndef _TWMV9DLL_H_#define _TWMV9DLL_H_class Twmv9dll{private: HMODULE hdll; void loadDll(const char *dllName);public: bool ok; Twmv9dll(void) { hdll=LoadLibrary(_l("wmvcore.dll")); ok=(hdll!=NULL); loadFunction((void**)&WMCreateWriterFileSink,"WMCreateWriterFileSink"); loadFunction((void**)&WMCreateWriter,"WMCreateWriter"); loadFunction((void**)&WMCreateProfileManager,"WMCreateProfileManager"); } ~Twmv9dll() { if (hdll) FreeLibrary(hdll); } void loadFunction(void **fnc,const char *name) { *fnc=(void*)GetProcAddress(hdll,name); ok&=(*fnc!=NULL); } HRESULT (STDMETHODCALLTYPE *WMCreateWriterFileSink)( IWMWriterFileSink **ppSink ); HRESULT (STDMETHODCALLTYPE *WMCreateWriter)( IUnknown* pUnkCert, IWMWriter **ppWriter ); HRESULT (STDMETHODCALLTYPE *WMCreateProfileManager)( IWMProfileManager **ppProfileManager );}; #endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -