ds_filter.h

来自「uclinux下mplayer的源码」· C头文件 代码 · 共 51 行

H
51
字号
#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 + =
减小字号Ctrl + -
显示快捷键?