DirectX终极开发指南学习笔记(一)

本文是DirectX开发的学习笔记,重点介绍了如何创建Direct3D接口对象,使用Direct3DCreate9函数,并讲解了D3DPRESENT_PARAMETERS结构体的各个参数及其作用,包括后台缓存、窗口模式、设备类型等。此外,还探讨了Clear()、Present()函数的使用,以及DrawPrimitiveUP()、CreateVertexBuffer()等方法在绘制图形中的应用。
摘要由CSDN通过智能技术生成

本来是写在文本文档里的,但查找起来不方便,看起来太累。

 

第一章

    Direct3DCreate9:创建一个Direct3D接口对象,常用D3D_SDK_VERSION做参数,参数为空则创建接口时将出现些错误

    GetAdapterDisplayMode:该函数将返回当前显示的信息,如桌面分辨率(宽度和高度)、显示格式、显示器刷新频率等。
    该函数的参数包括正在查询的适配器以及保存信息的显示模式对象。将D3DADAPTER_DEFAULT发送给函数,这样就可以详细
    说明代码,通过这些代码可以获取想要的主显卡信息。
   
    D3DPRESENT_PARAMETERS:该结构体定义Direct3D窗口的显示信息
typedef struct _D3DPRESENT_PARAMETERS_
{
    UINT                BackBufferWidth;         // 窗口的宽度
    UINT                BackBufferHeight;        // 窗口的高度
    D3DFORMAT           BackBufferFormat;        // 后台缓存的格式,D3DFMT_DEFAULT发送给该参数,就会得到所用到的桌面格式
    UINT                BackBufferCount;         // 指定的想要用于渲染的后台缓存总数

    D3DMULTISAMPLE_TYPE MultiSampleType;         // 处理交换效果
    DWORD               MultiSampleQuality;      // 处理交换效果

    D3DSWAPEFFECT       SwapEf

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值