⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 twmv9dll.h

📁 从FFMPEG转换而来的H264解码程序,VC下编译..
💻 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 + -