office07激活码-木马专杀

directx有什么用
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有什么用