zoukankan      html  css  js  c++  java
  • DirectX9:开头篇 介绍

    一.简介

    1.DirectX版本

    DirectX1.0

    1995年



    DirectX 2.0

    DirectX 3.0

    DirectX 5.0

    DirectX 6.0

    DirectX 7.0

    1997年


    DirectX 8.0

    2000年


    DirectX 9.0

    DirectX 9.0c

    DirectX 10.0

    DirectX 10.1

    DirectX 11

    DirectX 11.1

    DirectX 11.2

    DirectX 12

    2.DirectX组成

     DirectX包含多个API组件

    (1) DirectX Graphics

    由Direct3d和DirectDraw整合而成,负责处理2D和3D图形处理和现实

    (2) DirectX Audio

    由DirectMusic和DirectSound整合而成,负责音频和音乐合成效果

    (3) DirectInput

    是一个输入设备的应用程序接口(API),包含鼠标 键盘 游戏杆等输入设备

    (4) DirectPlay

    是应用程序和通信服务之间的接口,提供了传输层和会话层的服务,

    (5) DirectShow

    用于用户回放 记录各种形式的视频流和音频流

    3.COM技术

    组件对象模型 (Component Object Model,COM) 技术是 DirectX 的基础,它是一种标准,定义了软件对象或组件之间的交互规则.

    一个 COM 对象通过接口的方式提供自己的功能.(接口是指一组永不改变对象的方法)

    COM 组件有3个基本的接口类:

    (1) IUnknown : COM规范规定任何组件 任何借口都必须从IUnknown继承,所有COM对象都必须有一个公用的接口IUnknown,接口必须实现IUnknown

    • AddRef()       增加对象的引用计数器
    • Release()      减少对象的引用计数器
    • QueryInterface   获取某个特定对象接口的引用

    (2) IClassFactory : 用来创建COM组件

    (3) IDispatch : 用来调度接口

    二.DX3D9学习流程

    1.先导篇

    参考:DX3D9:先导篇 数学基础

    参考:DX3D9:先导篇 图形学基础

    参考:DirectX9:先导篇 基础数据结构

    2.正式篇

    参考:DirectX9:第一章 初始化Direct3D

    参考:DirectX9:第二章 建立3D场景的几何描述

    参考:DirectX9:第三章 渲染器状态

    参考:DirectX9:第四章 光照

    参考:DirectX9:第五章 绘制流水线

    参考:DirectX9:第六章 颜色

    3.总结篇

    参考:DirectX9:总结篇 IDirect3DDevice9

    参考:DirectX9:总结篇 IDirect3DVertexBuffer9/IDirect3DIndexBuffer9

  • 相关阅读:
    DHCP协议详解(硬件方面原理)
    ASP.NET安全认证
    JAVA打包成.jar可运行项目
    JAVA菜单事件
    JAVA事件概述
    JAVA对话框事件
    各种事件汇聚
    把原来可空的列变成主键
    搜索模式中的所有表
    JAVA选项事件
  • 原文地址:https://www.cnblogs.com/k5bg/p/11136564.html
Copyright © 2011-2022 走看看