SDKMisc.h

结构体DXUTCache_Texture图片属性

       存放图片信息


结构体 DXUTCache_Effect效果属性

       存放效果信息


CDXUTResourceCache 资源

       包括图片资源, 字体资源, 效果资源

 

CDXUTTextHelper 文本

       添加文本

 

CDXUTLineManager 线条,线框

       添加线条和线框

 

函数 得到CDXUTResourceCache资源对象

       DXUTGetGlobalResourceCache();

 

函数 询问用户是否使用ref的警告

       void WINAPIDXUTDisplaySwitchingToREFWarning( DXUTDeviceVersion ver);

 

函数 媒体文件路径

       搜索文件返回路径, 设置路径, 返回路径

 

函数 截图

HRESULT DXUTSnapD3D9Screenshot(LPCTSTR szFileName);//保存截图


一下一些是对类的解释


class CDXUTLineManager//线条
{
public:
            CDXUTLineManager();
            ~CDXUTLineManager();

    HRESULT OnCreatedDevice( IDirect3DDevice9* pd3dDevice );//选入设备
    HRESULT OnResetDevice();//变化窗口后重新设置窗口
    HRESULT OnRender();//渲染
    HRESULT OnLostDevice();//变化窗口时丢失设备
    HRESULT OnDeletedDevice();//删除CDXUTLineManager中的设备

    HRESULT AddLine( int* pnLineID, D3DXVECTOR2* pVertexList, DWORD dwVertexListCount, D3DCOLOR Color, float fWidth,
                     float fScaleRatio, bool bAntiAlias );//添加线条  (线条id, D3DXVECTOR2数组, 图元数, 颜色, 宽度, 放大比例, 是否锯齿)
    HRESULT AddRect( int* pnLineID, RECT rc, D3DCOLOR Color, float fWidth, float fScaleRatio, bool bAntiAlias );//添加线框 (线框ID, 线框位子, 颜色, 宽度, 放大比例, 是否锯齿)
    HRESULT RemoveLine( int nLineID );//删除线条或线框
    HRESULT RemoveAllLines();//删除所有

protected:
    struct LINE_NODE//线条属性
    {
        int nLineID;
        D3DCOLOR Color;
        float fWidth;
        bool bAntiAlias;
        float fScaleRatio;
        D3DXVECTOR2* pVertexList;
        DWORD dwVertexListCount;
    };

    CGrowableArray <LINE_NODE*> m_LinesList;//动态对象数组,
    IDirect3DDevice9* m_pd3dDevice;//设备
    ID3DXLine* m_pD3DXLine;//directx SDK
};



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值