美文网首页
DirectShow 接口说明文档

DirectShow 接口说明文档

作者: 码嘟嘟 | 来源:发表于2021-01-15 14:45 被阅读0次

WCHAR wszCaptureFile[_MAX_PATH]; // 捕捉文件的路径,该文件保存捕捉到的视频

    WORD wCapFileSize;  // 大小(以Meg为单位)

    ISampleCaptureGraphBuilder *pBuilder; // ISampleCGB  类对象实例的指针

    IVideoWindow *pVW; // 视频显示窗口的指针,利用该指针将视频显示在项目的界面内

    IMediaEventEx *pME;  // 媒体事件接口的指针,用来控制filtergraph的play、stop等

    IAMDroppedFrames *pDF;// 获取捕捉过程中丢帧数的接口指针

    IAMVideoCompression *pVC; // 视频压缩接口指针,捕捉文件为mpeg2格式时用到

    IAMVfwCaptureDialogs *pDlg; // 用于捕捉器件设置的对话框接口指针

    IAMStreamConfig *pASC;      // for audio cap          音频捕捉流配置接口指针

    IAMStreamConfig *pVSC;      // for video cap          视频捕捉流配置接口指针

    IBaseFilter *pRender;  // 显示视频图像的filter的接口指针

    IBaseFilter *pVCap, *pACap; // 视频、音频捕捉器件的filter的接口指针

    IGraphBuilder *pFg;  // ISampleCGB中用于建立filtergraph的builder的接口指针

    IFileSinkFilter *pSink; // 保存文件要用到的FileSinkFilter的接口指针

    IConfigAviMux *pConfigAviMux; // Avi合成器件的filter的接口指针

    int  iMasterStream;  // 标识哪一个流作为MsterStream的整型变量

    BOOL fCaptureGraphBuilt; //标识是否 已建立了捕捉用的filter graph的布尔变量

    BOOL fPreviewGraphBuilt; //是否已建立了预览用的filter graph的布尔变量

    BOOL fCapturing;  //是否正在捕捉?

    BOOL fPreviewing; //是否正在预览?

    BOOL fMPEG2;  //是MPEG2的视频源码?如有线电视接收器等的信号源

    BOOL fCapAudio;  //需要捕捉音频吗?

    BOOL fCapCC;  //需要显示MPEG2中的隐藏式字幕吗?

    BOOL fCCAvail;  //有可用的隐藏式字幕吗?只有VBI图文视频流才可用

    BOOL fCapAudioIsRelevant;  //捕捉的视频已有关联的音频吗?

    bool fDeviceMenuPopulated;  //Devices菜单已填写

    IMoniker *rgpmVideoMenu[10];  //保存视频捕捉器件菜单中每个器件的标识(名字)接口

    IMoniker *rgpmAudioMenu[10];  //保存音频捕捉器件菜单中每个器件的标识(名字)接口

    IMoniker *pmVideo;  //获取视频捕捉filter的friendlyname的标识接口的指针

    IMoniker *pmAudio;  //获取音频捕捉filter的friendlyname的标识接口的指针

    double FrameRate;  ​//用户设定的帧率数值,即每秒帧

    BOOL fWantPreview;  //需要预览吗?

    long lCapStartTime;  //开始捕捉的时间

    long lCapStopTime;  //停止捕捉的时间

    WCHAR wachFriendlyName[120];  //保存捕捉器件的友善名称的字符串数组

    BOOL fUseTimeLimit;  //是否使用时间限制?

    BOOL fUseFrameRate;  //是否使用用户设定的帧率?

    DWORD dwTimeLimit;  //用户设定的时间限制长度数值

    int iFormatDialogPos;  //VFW设备设置format输出格式的属性页的起始位置值

    int iSourceDialogPos;  //VFW设备设置source信号源的属性页的起始位置值

    int iDisplayDialogPos; //VFW设备设置display显示参数的属性页的起始位置值

    int iVCapDialogPos;  //WDM视频设备的属性页的起始位置值

    int iVCrossbarDialogPos;  //WDM视频设备的输入选择对话框的起始位置值

    int iTVTunerDialogPos;  //WDM电视设备的调谐对话框的起始位置值

    int iACapDialogPos;  //WDM音频设备的属性页的起始位置值

    int iACrossbarDialogPos;  //WDM音频设备的输入选择对话框的起始位置值

    int iTVAudioDialogPos;  //WDM电视设备的音频属性页的起始位置值

    int iVCapCapturePinDialogPos; //WDM视频设备的捕捉Pin属性页的起始位置值

    int iVCapPreviewPinDialogPos; //WDM视频设备的预览Pin属性页的起始位置值

    int iACapCapturePinDialogPos;  //WDM音频设备的捕捉Pin属性页的起始位置值

    long lDroppedBase;  //丢帧数

    long lNotBase; //捕捉帧数

    BOOL fPreviewFaked; // 当捕捉设备没有preview pin时,是否用capture pin充当preview pin

    CCrossbar *pCrossbar;  // CCrossbar类对象指针

    int iVideoInputMenuPos; // 选中的视频输入源在输入菜单中的位置值

    LONG NumberOfVideoInputs; //视频输入源的数量

    HMENU hMenuPopup;  // 菜单句柄

    int iNumVCapDevices; // 现有视频捕捉设备数量

相关文章

  • DirectShow 接口说明文档

    WCHAR wszCaptureFile[_MAX_PATH]; // 捕捉文件的路径,该文件保存捕捉到的视频 ...

  • X直播新版API文档

    X直播 App API 接口 接口修改说明 目录 [TOC] 接口文档概要说明 文档是《X直播平台接口通讯协议》的...

  • yaml接口文档说明

    yaml是一种配置是语言,大小写敏感,使用缩进代表层级关系,不能使用tab键,相同层级之间要求左边缩进对齐即可。 ...

  • JMeter(1) 介绍+环境+安装+使用

    开发接口测试案例的整体方案: 分析出测试需求,并拿到开发提供的接口说明文档; 从接口说明文档中整理出接口测试案例(...

  • 2018-08-29

    收银台系统接口文档 接口说明 1、餐桌列表

  • Jmeter在企业中如何设计场景

    开发接口测试案例的整体方案:1、分析测试需求,并拿到开发提供的接口说明文档;2、从接口说明文档中整理出接口测试案例...

  • 2018年大四生产实习接口文档

    六. 后端接口文档 6.1 接口文档说明 由于该项目为前后端分离项目且接口符合 RESTful API 规范,项目...

  • 在线生成接口文档

    接口文档是项目开发中必需的说明文档,接口文档编写有很多不同的方式,今天本文简单介绍一下常用的几种接口文档编写方法。...

  • 2018-06-12

    [TOC] 文档使用说明 版本历史 文档介绍   本文档的接口用于海外印尼项目,其中接口作为app与服务器的交互使...

  • 接口文档生成详细教程

    接口文档是一个项目开发中必需的说明文档,但时接口文档编写起来比较费事费力。本文为大家推荐一款特别好用的接口文档生成...

网友评论

      本文标题:DirectShow 接口说明文档

      本文链接:https://www.haomeiwen.com/subject/cvhwaktx.html