twmv9dll.h
来自「从FFMPEG转换而来的H264解码程序,VC下编译..」· C头文件 代码 · 共 35 行
H
35 行
#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 + =
减小字号Ctrl + -
显示快捷键?