`

DirectX Note(2)

 
阅读更多

Q1:DirectShow是什么?

A:DirectShow是微软的流媒体框架,提供高性能的视频捕获和回放,支持多种格式(ASF,AVI,MP3等),DirectShow支持从基于WDM(Windows Driver Model)或者VFW(Video For Windows)协议的数字或者逻辑设备获取数据,它会在合适的时候使用硬件加速,同时,没有硬件加速的系统也可以使用它。

    基于COM,为C++设计。

Q2:DirectShow有哪些功能?

A: 视频捕获,DVD回放,视频剪辑与混合,硬件加速视频解码

Q3:DirectShow开发需要注意哪些问题?

A: DirectShow目前已经在最新的DirectX SDK中被移除,最后一版包括DiectShow的DirectX SDK是9.0版本,DirectShow用了DirectX的显示部分的DirectDraw和声音部分的DirectSound.同时注意XP sp1版本不带DirectShow的动态库,需要下载安装,XP sp2开始自带directShow的动态库。开发需要的头文件:Dshow.h和静态库:Striids.lib、Quartz.lib. 编写解码部分的过滤器最好用DMO,相对比较简单。

分享到:
评论

相关推荐

    DirectX 11 Low Poly Shader 0.9beta

    DirectX 11 Low Poly Shader creates flat shaded/low poly effect. ...2. Requires geometry shaders support. 3. Before purchasing check target device compatibility with this test shaders.

    DirectX 9.0 Software Development Kit Update (April 2007)-02

    DLLs needed for both Delphi and C++ Builder, to use D3DX 9.0 functionality from April 2007 DirectX SDK Update and/or DXErr (DirectX error reporting) in your projects or compile Microsoft demos: D3DX9_...

    【Visual C++】Code_Note_26

    博文的配套源码 《 【Visual C++】游戏开发笔记二十六 DirectX 11各组件的介绍&第一个DirectX 11 Demo的创建》 ,文章地址为http://blog.csdn.net/zhmxy555/article/details/7688515, 点击debug下的exe文件可以...

    【Visual C++】Code_Note_2

    博文的配套源码 《【 Visual C++】游戏开发笔记之二——最简单的directx,vc窗口的编写 》 ,原文地址为http://blog.csdn.net/zhmxy555/article/details/7318634, 源码编译环境为vs2010. 我的博客地址是...

    dx修复工具

    DirectX修复工具(DirectX Repair)是一款系统级工具软件, 简便易用。本程序为绿色版,无需安装,可直接运行。 本程序的主要功能是检测当前系统的DirectX状态,如果发现异常则进行修复。 程序主要针对0xc000007b...

    Directshow SDK Note

    DirectShow是微软公司推出的一套流媒体处理的软件开发包(SDK),它随着DirectX的发布而发布,为在Windows平台上进行视频和音频流的捕获、处理和播放提供了强大的支持。DirectShow通过组件化的Filter模块来实现各种...

    bloom教程代码

    2. "note.bmp" 和 "light.bmp":可能是教程中的辅助图像,比如说明图或者效果示例。 3. "main.cpp":这是程序的主要源代码文件,通常包含了程序的入口点和主要逻辑,包括bloom效果的实现代码。 4. "LightDemo.dsp" ...

    DirectMIDI-开源

    1. **MIDI事件处理**:DirectMIDI允许程序员处理MIDI事件,如Note On/Off、Control Change、Program Change等,这些事件是MIDI数据流的基本组成部分。 2. **合成器管理**:库中包含了与硬件或软件合成器交互的机制...

    dev_game_note

    2. **图形学**:了解OpenGL、DirectX等图形接口,以及顶点着色器、片段着色器等基本概念,是创建游戏视觉效果的基础。现代游戏还经常用到物理渲染、全局光照、抗锯齿等技术。 3. **数据结构与算法**:如队列、栈、...

    VS_2005下DirectShow开发环境的配置

    Note:C++ does not support default-int ``` 这些错误通常是由于DirectX SDK中的某些定义与Visual Studio 2005版本不兼容所导致的。解决这类问题的方法如下: 1. **定位错误位置:** 首先根据错误提示定位到出错...

    UnrealEngine-4.24.1-release源码

    例如,源码中的RenderCore模块,包含了对DirectX 12和Vulkan等现代图形API的支持,以及对全局光照和阴影的计算实现。 物理系统在Unreal Engine中扮演着至关重要的角色。在4.24.1中,通过PhysicsEngine模块,开发者...

    Senfore_DragDrop_v4.1

    Note about "Property does not exist" errors: Since all demos were developed with the latest version of Delphi, most of the demo forms probably contains references to properties that doesn't exist in ...

    3D Exploration 1.833序列号

    可观看的3D文件包括3D Studio Binary(*.3ds)、3D Studio Project(*.prj)、 3D Studio ASCII(*.asc)、Caligari Objects&Dcenes(*.cob、*.scn)、 Light Wave Objects(*.lwo,*.lw)、 DirectX(*.x)、Autocad DXF(*.dxf)...

    VB-Amp

    using VisualBASIC and the DirectX Media engine or the Media Control Interface (MCI). Features include highly customizable skins, playlist, album covers, ID Tag, drag and drop, non-rectangular window....

    goGPS+MATLAB+V4.3

    2. Requirements ============ goGPS has been developed and tested in MATLAB 7.6+ environments, on both Windows and UNIX. The following elements are needed in order to use goGPS: - a computer with...

    PPT 2010 播放软件 (PPT兼容包) PowerPoint Viewer 2010

    •Additional: Graphics hardware acceleration requires a DirectX 9.0c graphics card with 64 MB or more video memory. Product functionality and graphics may vary based on your system configuration. •...

    SnapWindows-StickyWindows重新加载

    "StickyWindows"可能是指具有类似便签(sticky note)功能的窗口,它们可以固定在屏幕上的特定位置,即使其他窗口移动或最大化,也不会被遮挡。 描述中提到的“一种新的2D方法-几何计算取代了Point,Size和...

    3d插件 阿酷插件建模

    e.g.: C:\Program Files\Autodesk\3ds Max xxxx\plugins Note that the path to the plugins folder may be different if you have installed 3ds Max to a location other than the default. If you encounter a ...

    BURNINTEST--硬件检测工具

    - Note: We have seen a report of the Video Playback failing (crash) due to a faulty video codec, ffdshow.ax. If you are using this we suggest you try a different Video file and codec. Release ...

    kinectsample

    Please make sure you have the latest DirectX SDK runtime installed: http://www.microsoft.com/downloads/en/details.aspx?displaylang=en&FamilyID=3b170b25-abab-4bc3-ae91-50ceb6d8fa8d You will also need ...

Global site tag (gtag.js) - Google Analytics