DirectShow在枚举的过程中,去得到设备标识对象的一些属性(调用设备标识对象上的接口方法IMoniker::BindToStorage后我们能够得到一个IPropertyBag接口,通过IPropertyBag::Read调用就可以读取各个属性了)。

常用的属性如下:
属性名 含义
FriendlyName 设备的友善名字(用户能够理解)
Description 设备的补充描述(用户能够理解)
DevicePath 一种设备唯一的字符串(用户很难理解)

提示:

FriendlyName是每个设备都支持的属性;

Description仅仅对DV或D-VHS/MPEG摄像机有效,而且必须在Windows   ME或Windows   XP操作系统下,它描述的内容比FriendlyName更具体,比如可以得到摄像机的生产厂商信息等;

DevicePath用于唯一地标识设备实例,一般只在程序中使用,用户一般不能理解字符串的含义。

DirectShow开发相关推荐

  1. 利用DirectShow开发C#版的MP3播放器(一)

    因工作需要,近期开始接触DirectShow开发的相关技术,由于本人较青睐于C#,因此从网上找了一些关于.NET版的DirectShow库及实例,之后参考相关源码编写了一个用于测试的MP3播放器,源码 ...

  2. 利用DirectShow开发C#版的音频文件播放器(三)

    前面曾经讲到了利用利用DirectShow开发C#版的MP3播放器,这篇文章是对前面两篇文章的补充与升华. 首先,大家不难发现,这篇文章的标题已经修改为音频文件播放器,而不仅仅是针对MP3一种格式,支 ...

  3. 利用DirectShow开发C#版的音频文件播放器(补充完善)

    继今年三月份利用DirectShow开发C#版的音频文件播放器(三)文章之后,一直希望对这个音频文件播放器所存在的一些问题做修改完善,可惜一直忙于工作而无暇顾及这个事情.近日,有读者朋友提到了这个问题 ...

  4. DirectShow开发笔记与问题记录(2018.3.12更新)

    本博文主要记录本人在使用DirectShow框架,进行播放器.流媒体处理开发过程中遇到的问题以及解决的方法.一方面作为笔记,方便日后参考,另一方面也记录一些疑难杂症,供大家查询. 问题: 1.使用Qt ...

  5. 设置DirectShow开发的编译环境

    这个章节的内容主要是编写 DirectShow应用所需的一些基本概念,可以把它当作一个高级介绍,理解这些内容只需具备一般的编程和有关多媒体的知识.  2.1. 设置DirectShow开发的编译环境  ...

  6. DirectShow开发快速入门之慨述

    DirectShow是微软公司提供的一套在Windows平台上进行流媒体处理的开发包,与DirectX开发包一起发布.那么,DirectShow能够做些什么呢?且看,DirectShow为多媒体流的捕 ...

  7. DirectShow开发点滴

    DirectShow是windows平台上开发多媒体视频系统的一个很好框架,看到有部分案例使用API开发视音频回放,其实很多国外的编解码器的开发都是基于com组件的方式,供dshow的调用,比如Cor ...

  8. 《微软:DirectShow开发指南》第12章 Writing DirectShow Source Filters

    Of the three classes of Microsoft DirectShow filters-source, transform, and renderer-the source filt ...

  9. 利用DirectShow开发C#版的视频播放器

    今天这里要给各位朋友介绍的是本人利用业余时间使用C#编写的一个视频播放器,开发环境为Microsoft Visual Studio 2008/C#.Microsoft DirectX 9.0 SDK. ...

  10. 利用DirectShow开发C#版的MP3播放器(二)

    继上一次利用DirectShow编写了一个C#版的简单MP3播放器之后,这两天利用空余时间对其作了初步的完善,主要工作如下:     1.对原有的代码进行拆分,主要拆分成五个类,包括一个Form类Fr ...

最新文章

  1. 负载均衡工具haproxy安装,配置,使用
  2. 分享Kali Linux 2017年第11周镜像文件
  3. 芯片项目烂尾怎么办?国家发改委回应了!
  4. java 操作txt文件
  5. Windows Server 2003 简介
  6. C++双冒号::的作用
  7. IOS(objective-c)实现md5加密(32位小写)的工具类
  8. hbase shell 查看列名_hbase shell 命令行的操作
  9. 输出任意一元二次函数的结果值
  10. ES6 开发常用新特性以及简述ES7
  11. Nginx【学习笔记】
  12. 鸿蒙行车记录仪,百度导航新增行车记录仪功能 可消除碰瓷风险
  13. python url拼接_python学习笔记——urllib篇
  14. android gallery2源码分析,Android4.2.2 Gallery2源码分析(8)——假装的Activity
  15. CentOS 6.5 最小化安装zabbix
  16. 解决 PhpStorm 对 用单例模式实例化PHP类时,代码自动提示功能失效 的问题
  17. js-权威指南学习笔记21
  18. android官方原生主题,原生Android可以更换系统主题吗?
  19. 想知道怎么在CAD制图里面测量多线段的长度就往这看!
  20. 我爱淘冲刺阶段站立会议每天任务1

热门文章

  1. 【Prefix-Tuning】Fine-tuning过时啦,NLG生成任务如何Tuning?
  2. 什么是大数据及其背后的关键技术
  3. android手机 无电池开机画面,安卓手机无法开机的6种解决方法
  4. 【docker安装】docker安装与部署
  5. Jquery-canvas动态粒子背景动画-适用于登陆注册页面背景
  6. [软件安装] Apache Httpd 安装教程
  7. 机器学习(7)——支持向量机(二):线性可分支持向量机到非线性支持向量机
  8. pandas.Series.plot的简单参数使用说明
  9. 搜索技巧:最全面的检索知识讲座
  10. Vue中 使用vue-particles(粒子背景)插件美化登录页面