📄 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 + -