office07激活码-木马专杀
2023年4月4日发(作者:npptools dll下载)
VisualCs使用DirectX实现视频播放
很多人第一次接触到DirectX大都是通过游戏,至于安装、升级DirectX的原因无非是满足
游戏运行的需要。DirectX其实是微软公司推出的一个为Windows平台的多媒体API函数
库,它提供标准接口来与显卡和声卡、输入设备等进行交互。如果没有这组标准API函数
库,那你就需要为每一种显卡、声卡的每个组合和每种类型的键盘、鼠标和游戏杆编写不同
的代码。这不又回到了以前的Dos时代。为了解决这个问题,微软公司推出了DirectX。DirectX
从具体的硬件中抽象出来,并且将一组通用指令转换成硬件的具体命令。这样开发语言通过
调用统一标准的DirectX函数库就可以操作每一种显卡、声卡的每个组合和每种类型的键
盘、鼠标和游戏杆等多媒体了。
一.DirectXSDK9.0安装及类库介绍:
.netFrameworkSDK中并没有包含DirectXSDK,所以为了顺利的完成本文后面介绍,
必须先下载、安装DirectXSDK。具体的下载地址为:
/download/a/c/d/acdfb557-266f-4af4-8673-6ab8009b4ddd/dxsdk_a
。此版本是2005四月份推出的英文版。这并不妨碍下面的程序实现。安装完Direct
X后,就会在存在"C:agedDirectX"这样一个目录,此目录中
目录中应该有九个DLL文件和九个XML文件。九个DLL文件大致对应于DirectX中的十
个命名空间。编程中就是使用其中的命名空间来提供对输入设备、声音、网络播放、图形等
的支持。DirectXSDK9.0中的定义的命名空间及其主要的作用具体如表01所示:
命名空间描述
X公共类和数学结构
3D3D图形和助手库
DrawDirectDraw图形API。这是旧式命名空间,现在已经不需要使
用它。
Play用于多玩家游戏的网络API
Sound声音支持
Input输入设备支持(例如,鼠标和游戏杆)
ideoPlayback播放视频和音频(例如,在电脑上播放各自视频动画
文件)
stics疑难解答
ty访问安全性
sions访问安全权限
表01:DirectXSDK9.0中的定义的命名空间及其主要的作用
DirectX内容十分丰富,下文介绍的只是其中的一个小的应用,即用VisualC#调用Direct
X中的SDK来播放视频文件为例子,程序中只使用了命名空间
"ideoPlayback"。ideoPlayback命名空间中
定义了三个类:"Audio"、"Video"和"TextureRenderEventArgs"。其中前二个类是最常用的,
分别用来支持音频和视频。ideoPlayback命名空间中定义的常用属
性及其具体的作用可参阅表02所示:
属性描述
Audio获取视频文件中的音频对象,可用来后续的音频播放
Caption获取或设置在Form上播放视频的名称
CurrentPosition获取或设置播放视频的当前位置
DefaultSize获取播放视频的缺省的视频大小
Fullscreen获取或设置视频文件是否在全屏模式下播放
IsCursorHidden获取播放的视频时鼠标的状态:隐藏或显示
Owner获取或设置视频播放的宿主组件
Paused获取当前的播放状态是否处于暂停状态
Playing获取当前的播放状态是否处于播放状态.
SeekingCaps获取是否可以搜索性能
SizeRetrievesandsetsthesizeofthevideoforplayback.
State获取当前的播放状态
Stopped获取当前的播放状态是否处于停止状态
StopPosition获取播放的视频的停止播放位置
表02:ideoPlayback命名空间中定义的常用属性及其具体
的作用
ideoPlayback命名空间中定义的常用方法及其具体的作用可参
阅表03所示:
方法描述
HideCursor隐藏当前播放视频的鼠标
Open装入新的文件到Video对象中
Pause设置为暂停播放状态.
Play设置为播放状态
SeekCurrentPosition搜索转入到制定的播放位置
SeekStopPosition设置一个新的停止位置
ShowCursor显示当前播放视频的鼠标
Stop设置为停止播放状态
Video初始化一个新的Video实例
表03:ideoPlayback命名空间中定义的常用属性及其具体
的作用
了解了以上这些基础知识后,下面就开始介绍VisualC#调用DirectX播放视频文件的
具体实现方法。
二.本文章的程序设计、调试和运行的环境:
(1).微软公司视窗2003中文企业版。
(2).2003企业构建版,.NetFrameWorkSDK1.1版本号4322。
三.VisualC#使用DirectX的实现视频播放
VisualC#使用DirectX的实现视频播放难点无非以下几点:
1.掌握在VisualC#引入DirextX函数库的方法。
2.设置DirectX视频播放的宿主组件。
3.基本的播放命令的设置:播放、停止、暂停等。
下面就是VisualC#使用DirectX的实现视频播放具体实现步骤:
1.启动。
2.选择菜单【文件】|【新建】|【项目】后,弹出【新建项目】对话框。
3.将【项目类型】设置为【VisualC#项目】。
4.将【模板】设置为【Windows应用程序】。
5.在【名称】文本框中输入【VisualC#中使用DriectX实现媒体播放】。
6.在【位置】的文本框中输入【E:项目】,然后单击【确定】按钮。这样在
"E:项目"目录中就创建了一个名称为"VisualC#中使用DriectX实现媒体播放"的文
件夹,里面存放的就是"VisualC#中使用DriectX实现媒体播放"项目的所有文件。
该文章转载自无忧考网:
该文章转载自无忧考网:
更多推荐
directx有什么用
发布评论