cdirectx播放视频转

cdirectx播放视频转

ID:9852239

大小:42.48 KB

页数:13页

时间:2018-05-12

cdirectx播放视频转_第1页
cdirectx播放视频转_第2页
cdirectx播放视频转_第3页
cdirectx播放视频转_第4页
cdirectx播放视频转_第5页
资源描述:

《cdirectx播放视频转》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、CDirectX播放视频转C#+DirectX播放视频(转)2010年06月24日下午09:33很多人第一次接触到DirectX大都是通过游戏,至于安装、升级DirectX的原因无非是满足游戏运行的需要。DirectX其实是微软公司推出的一个为Windows平台的多媒体API函数库,它提供标准接口来与显卡和声卡、输入设备等进行交互。如果没有这组标准API函数库,那你就需要为每一种显卡、声卡的每个组合和每种类型的键盘、鼠标和游戏杆编写不同的代码。这不又回到了以前的Dos时代。为了解决这个问题,微软公司推出了DirectX。DirectX从具体的硬件中抽象出来,并且将一组

2、通用指令转换成硬件的具体命令。这样开发语言通过调用统一标准的DirectX函数库就可以操作每一种显卡、声卡的每个组合和每种类型的键盘、鼠标和游戏杆等多媒体了。一.DirectXSDK9.0安装及类库介绍:.NetFrameWorkSDK中并没有包含DirectXSDK,所以为了顺利的完成本文后面介绍,必须先下载、安装DirectXSDK。具体的下载地址为:4af4-8673-6ab8009b4ddd/dxsdk_apr2005.exe。此版本是2005四月份推出的英文版。这并不妨碍下面的程序实现。安装完DirectX后,就会在存在"C:WINDOWSMicroso

3、ft.NETManagedDirectX"这样一个目录,此目录中目录中应该有九个DLL文件和九个XML文件。九个DLL文件大致对应于DirectX中的十个命名空间。编程中就是使用其中的命名空间来提供对输入设备、声音、网络播放、图形等的支持。DirectXSDK9.0中的定义的命名空间及其主要的作用具体如表01所示:命名空间描述Microsoft.DirectX公共类和数学结构Microsoft.DirectX.Direct3D3D图形和助手库Microsoft.DirectX.DirectDrawDirectDraw图形API。这是旧式命名空间,现在已经不需要使用它

4、。Microsoft.DirectX.DirectPlay用于多玩家游戏的网络APIMicrosoft.DirectX.DirectSound声音支持Microsoft.DirectX.DirectInput输入设备支持(例如,鼠标和游戏杆)Microsoft.DirectX.AudioVideoPlayback播放视频和音频(例如,在电脑上播放各自视频动画文件)Microsoft.DirectX.Diagnostics疑难解答Microsoft.DirectX.Security访问安全性Microsoft.DirectX.Security.Permissions访问

5、安全权限表01:DirectXSDK9.0中的定义的命名空间及其主要的作用DirectX内容十分丰富,下文介绍的只是其中的一个小的应用,即用VisualC#调用DirectX中的SDK来播放视频文件为例子,程序中只使用了命名空间"Microsoft.DirectX.AudioVideoPlayback"。Microsoft.DirectX.AudioVideoPlayback命名空间中定义了三个类:"Audio"、"Video"和"TextureRenderEventArgs"。其中前二个类是最常用的,分别用来支持音频和视频。Microsoft.DirectX.Aud

6、ioVideoPlayback命名空间中定义的常用属性及其具体的作用可参阅表02所示:属性描述Audio获取视频文件中的音频对象,可用来后续的音频播放Caption获取或设置在Form上播放视频的名称CurrentPosition获取或设置播放视频的当前位置DefaultSize获取播放视频的缺省的视频大小Fullscreen获取或设置视频文件是否在全屏模式下播放IsCursorHidden获取播放的视频时鼠标的状态:隐藏或显示Owner获取或设置视频播放的宿主组件Paused获取当前的播放状态是否处于暂停状态Playing获取当前的播放状态是否处于播放状态.Seek

7、ingCaps获取是否可以搜索性能SizeRetrievesandsetsthesizeofthevideoforplayback.State获取当前的播放状态Stopped获取当前的播放状态是否处于停止状态StopPosition获取播放的视频的停止播放位置表02:Microsoft.DirectX.AudioVideoPlayback命名空间中定义的常用属性及其具体的作用Microsoft.DirectX.AudioVideoPlayback命名空间中定义的常用方法及其具体的作用可参阅表03所示:方法描述HideCursor隐藏当前播放视频的鼠标

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。