设为首页 加入收藏

TOP

DirectX 11各组件的介绍(十五)
2012-11-02 08:52:28 】 浏览:7739
Tags:DirectX  组件 介绍

   
    9 . DirectCompute
   
    DirectCompute是一款DIRECTX 11中新加入的API,作用为支持GPU的通用多线程计算(general purpose multi threading computing)。GPU具有并行处理多任务的能力,如物理,视频压缩与视频解压,音频处理等。并非所有的任务都适合GPU来完成,但是对于这些,由GPU来完成的可能性是巨大的(but for those that are, the possibilities are tremendous)。想了解DirectCompute的更多信息,可以查阅相关资料。
   
    10. DirectSetup
   
    当我们完成游戏开发的时候,我们理所当然地需要把完成品呈现给用户。DirectSetup给我们提供了在用户的电脑上安装最新版本的DirectX的功能。DirectSetup也具有检查已经安装了的DirectX版本号的功能。
   
    11.Windows Games Explorer
   
    WindowsGames Explorer(游戏资源管理器)是Windows Vista与Windows 7中的新特性,可供游戏开发者在他们的操作系统上展示(测试)他们的游戏。比如游戏的显示,标题,评级,描述,特定区域的风格框,评分内容(如M为成人,T为青少年等),游戏数据统计和通知,家长控制等。DirectX SDK中提供了大量如何使用自己的游戏的游戏资源管理器的教程,这对于发行一款游戏是非常有用的。下面的图1是浅墨电脑上的Windows7游戏资源管理器的界面截图

图1  Windows 7中游戏资源管理器的示例

    12. DirectInput
   
    DirectInput是一款侦测键盘、鼠标和操作杆输入的API.目前Xinput用于所有的游戏控制器。对于键盘和鼠标我们可以使用Win32函数或者使用DirectInput,后续内容将对DirectInput展开讲解。根据DirectX SDK,DirectInput将继续保留目前的形式,直到它被新的技术所取代。
   
    二、已过时DirectX组件
   
    开门见山吧,下面这些组件已经过气,或者已被DirectX SDK移除:
   
    1 . DirectDraw
   
    DirectDraw曾经用于2D图形的渲染,目前我们可以运用Direct2D或者Direct3D来进行2D图形的绘制。在DirectX 8中,DirectDraw与Direct3D进行了合并,并改名为DirectX Graphics.
   
    注:在早期版本的DIRECTX中,2D图形绘制功能由DirectDraw完成。因为DirectDraw不再被更新,我们最好在Direct3D和Direct2D中完成图形的绘制。
   
    2 . DirectPlay
   
    DirectPlay用于网络游戏的网络功能配置,基于UDP(UserDatagram Protocol)协议,并担任更高级别的抽象层网络通信。目前这款API被移除于DIRECTX SDK之外,以便于PC与Xbox360平台上Windows Live中游戏的更好的整合。
   
    3. DirectShow
   
    DirectShow是一款用于多媒体渲染和录音的API.DirectShow能够播放常见的视频文件,并提供DVD视频导航菜单等功能。当前DirectShow为Windows SDK的一部分,而不再隶属于DirectX SDK.此外,Windows Vista与Windows 7用户可以使用的微软媒体中心(Microsoft's MediaFoundations),也是Windows SDK的一部分。在电子游戏中,若需要显示切换CG的场景与视频文件, DirectShow也可以派上用场。
   

      

首页 上一页 12 13 14 15 下一页 尾页 15/15/15
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇基础动画显示游戏循环的使用 下一篇在VC里如何用Makefile文件编译

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目