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

📄 ds_filter.h

📁 mplayer播放器的源码
💻 H
字号:
#ifndef DS_FILTER_H#define DS_FILTER_H#include "inputpin.h"#include "outputpin.h"#if defined(__cplusplus)extern "C" {#endiftypedef struct {    char* frame_pointer;    long frame_size;} SampleProcUserData;/**   User will allocate and fill format structures, call Create(),   and then set up m_pAll. **/typedef struct _DS_Filter DS_Filter;struct _DS_Filter{    int m_iHandle;    IBaseFilter* m_pFilter;    IPin* m_pInputPin;    IPin* m_pOutputPin;    CBaseFilter* m_pSrcFilter;    CBaseFilter2* m_pParentFilter;    IPin* m_pOurInput;    COutputPin* m_pOurOutput;    AM_MEDIA_TYPE *m_pOurType, *m_pDestType;    IMemAllocator* m_pAll;    IMemInputPin* m_pImp;    void ( *Start )(DS_Filter*);    void ( *Stop )(DS_Filter*);};DS_Filter* DS_FilterCreate(const char* dllname, const GUID* id,			   AM_MEDIA_TYPE* in_fmt, AM_MEDIA_TYPE* out_fmt,SampleProcUserData* pUserData);void DS_Filter_Destroy(DS_Filter* This);#if defined(__cplusplus)}#endif#endif /* DS_FILTER_H */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -