亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? d3dutil.h

?? 傳奇3客戶端源代碼
?? H
字號:
//-----------------------------------------------------------------------------
// File: D3DUtil.h
//
// Desc: Helper functions and typing shortcuts for Direct3D programming.
//
// Copyright (c) 1997-1999 Microsoft Corporation. All rights reserved
//-----------------------------------------------------------------------------
#ifndef D3DUTIL_H
#define D3DUTIL_H
//#include <ddraw.h>
//#include <d3d.h>




//-----------------------------------------------------------------------------
// Miscellaneous helper functions
//-----------------------------------------------------------------------------
const TCHAR* D3DUtil_GetDXSDKMediaPath();

/*
#define SAFE_DELETE(p)  { if(p) { delete (p);     (p)=NULL; } }
#define SAFE_RELEASE(p) { if(p) { (p)->Release(); (p)=NULL; } }
*/



//-----------------------------------------------------------------------------
// Short cut functions for creating and using DX structures
//-----------------------------------------------------------------------------
VOID D3DUtil_InitDeviceDesc( D3DDEVICEDESC7& ddDevDesc );
VOID D3DUtil_InitSurfaceDesc( DDSURFACEDESC2& ddsd, DWORD dwFlags=0,
                              DWORD dwCaps=0 );
VOID D3DUtil_InitMaterial( D3DMATERIAL7& mtrl, FLOAT r=0.0f, FLOAT g=0.0f,
                           FLOAT b=0.0f, FLOAT a=1.0f );
VOID D3DUtil_InitLight( D3DLIGHT7& light, D3DLIGHTTYPE ltType,
                        FLOAT x=0.0f, FLOAT y=0.0f, FLOAT z=0.0f );




//-----------------------------------------------------------------------------
// D3D Matrix functions. For performance reasons, some functions are inline.
//-----------------------------------------------------------------------------
HRESULT D3DUtil_SetViewMatrix( D3DMATRIX& mat, D3DVECTOR& vFrom,
                               D3DVECTOR& vAt, D3DVECTOR& vUp );
HRESULT D3DUtil_SetProjectionMatrix( D3DMATRIX& mat, FLOAT fFOV = 1.570795f,
                                     FLOAT fAspect = 1.0f,
                                     FLOAT fNearPlane = 1.0f,
                                     FLOAT fFarPlane = 1000.0f );

inline VOID D3DUtil_SetIdentityMatrix( D3DMATRIX& m )
{
    m._12 = m._13 = m._14 = m._21 = m._23 = m._24 = 0.0f;
    m._31 = m._32 = m._34 = m._41 = m._42 = m._43 = 0.0f;
    m._11 = m._22 = m._33 = m._44 = 1.0f;
}

inline VOID D3DUtil_SetTranslateMatrix( D3DMATRIX& m, FLOAT tx, FLOAT ty,
                                        FLOAT tz )
{ D3DUtil_SetIdentityMatrix( m ); m._41 = tx; m._42 = ty; m._43 = tz; }

inline VOID D3DUtil_SetTranslateMatrix( D3DMATRIX& m, D3DVECTOR& v )
{ D3DUtil_SetTranslateMatrix( m, v.x, v.y, v.z ); }

inline VOID D3DUtil_SetScaleMatrix( D3DMATRIX& m, FLOAT sx, FLOAT sy,
                                    FLOAT sz )
{ D3DUtil_SetIdentityMatrix( m ); m._11 = sx; m._22 = sy; m._33 = sz; }

inline VOID SetScaleMatrix( D3DMATRIX& m, D3DVECTOR& v )
{ D3DUtil_SetScaleMatrix( m, v.x, v.y, v.z ); }

VOID    D3DUtil_SetRotateXMatrix( D3DMATRIX& mat, FLOAT fRads );
VOID    D3DUtil_SetRotateYMatrix( D3DMATRIX& mat, FLOAT fRads );
VOID    D3DUtil_SetRotateZMatrix( D3DMATRIX& mat, FLOAT fRads );
VOID    D3DUtil_SetRotationMatrix( D3DMATRIX& mat, D3DVECTOR& vDir,
                                   FLOAT fRads );




//-----------------------------------------------------------------------------
// Debug printing support
//-----------------------------------------------------------------------------

HRESULT _DbgOut( TCHAR*, DWORD, HRESULT, TCHAR* );

#if defined(DEBUG) | defined(_DEBUG)
    #define DEBUG_MSG(str)    _DbgOut( __FILE__, (DWORD)__LINE__, 0, str )
    #define DEBUG_ERR(hr,str) _DbgOut( __FILE__, (DWORD)__LINE__, hr, str )
#else
    #define DEBUG_MSG(str)    (0L)
    #define DEBUG_ERR(hr,str) (hr)
#endif





/******************************************************************************************************************

	RenderState Setting Function

*******************************************************************************************************************/
VOID SetBlendRenderState(LPDIRECT3DDEVICE7 pd3dDevice, BYTE bBlendFlag, D3DMATERIAL7 mtrlGetMtrl);
VOID ResetBlendenderState(LPDIRECT3DDEVICE7 pd3dDevice);


#endif // D3DUTIL_H

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美性一区二区| 国产精品99久| 亚洲自拍偷拍综合| 国产精品国产三级国产三级人妇 | 精品国偷自产国产一区| 欧美日韩国产在线观看| 欧美日韩五月天| 欧美一级淫片007| 日韩女优制服丝袜电影| 精品国产亚洲一区二区三区在线观看| 91精品国产高清一区二区三区蜜臀| 欧美日韩一区二区三区视频| 欧美人妇做爰xxxⅹ性高电影| 欧美另类videos死尸| 日韩精品最新网址| 国产欧美综合在线观看第十页| 久久久久九九视频| 亚洲欧洲精品天堂一级| 亚洲一区二区四区蜜桃| 开心九九激情九九欧美日韩精美视频电影| 日本美女一区二区三区| 国产在线精品一区二区夜色| 成人黄色a**站在线观看| 972aa.com艺术欧美| 欧美艳星brazzers| 精品理论电影在线观看| 国产欧美日韩卡一| 亚洲午夜激情av| 精品在线播放免费| 99久久国产综合精品女不卡| 91精品国产色综合久久不卡电影 | 成人综合在线视频| 日本乱码高清不卡字幕| 91精品国产综合久久福利| 国产日韩欧美麻豆| 亚洲午夜私人影院| 国产一区二区在线看| 91论坛在线播放| 欧美成人精品福利| 有坂深雪av一区二区精品| 奇米一区二区三区| 色噜噜夜夜夜综合网| 欧美精品一区二| 图片区小说区区亚洲影院| 成人免费看片app下载| 日韩一区二区在线观看视频| 国产精品第13页| 精品一区二区日韩| 日本精品一区二区三区高清| wwww国产精品欧美| 五月天激情综合网| 91在线观看免费视频| 精品国产乱码91久久久久久网站| 亚洲黄一区二区三区| 国产成人精品免费视频网站| 91精品久久久久久久99蜜桃| 亚洲欧美国产毛片在线| 狠狠色丁香婷综合久久| 欧美日韩电影在线播放| 亚洲中国最大av网站| 丁香六月综合激情| 精品国产一区二区三区不卡| 性做久久久久久免费观看欧美| 不卡一区在线观看| 国产精品免费看片| 国产精品一区二区三区99| 日韩视频123| 日韩av在线发布| 在线播放中文字幕一区| 午夜欧美2019年伦理| 欧美综合天天夜夜久久| 亚洲欧美乱综合| 91亚洲精华国产精华精华液| 中文字幕亚洲在| 成人精品视频网站| 国产清纯白嫩初高生在线观看91| 国内精品写真在线观看| 欧美一区二区三区白人| 蜜桃在线一区二区三区| 日韩精品中文字幕一区| 国产在线播放一区二区三区| 亚洲精品一线二线三线| 国产一区二区成人久久免费影院| 欧美大片拔萝卜| 国产麻豆精品视频| 国产目拍亚洲精品99久久精品| 国产老女人精品毛片久久| 国产欧美一二三区| 不卡电影免费在线播放一区| 综合在线观看色| 欧洲色大大久久| 天天av天天翘天天综合网| 日韩三级免费观看| 国产乱一区二区| 亚洲欧美日韩中文播放| 欧美亚洲高清一区| 日韩精品成人一区二区三区| 欧美成人精品1314www| 国产aⅴ精品一区二区三区色成熟| 国产精品久久毛片av大全日韩| 91麻豆精品在线观看| 婷婷中文字幕综合| 久久综合九色欧美综合狠狠| 成人免费看的视频| 天天综合网天天综合色| 久久亚洲精品小早川怜子| 91麻豆国产在线观看| 久久精品99国产精品日本| 国产精品女主播在线观看| 91官网在线观看| 国产一区二区女| 午夜在线成人av| 国产精品成人免费精品自在线观看| 欧美日韩激情在线| 国产精品91xxx| 午夜国产精品影院在线观看| 久久久亚洲午夜电影| 欧美色老头old∨ideo| 国产精品一品二品| 日本女优在线视频一区二区| 亚洲人成影院在线观看| 久久综合九色综合久久久精品综合 | 亚洲综合在线五月| 精品国产污网站| 欧美色视频在线观看| 北条麻妃国产九九精品视频| 日本午夜精品一区二区三区电影| 国产精品二区一区二区aⅴ污介绍| 911精品国产一区二区在线| 91在线视频免费观看| 国产美女在线观看一区| 日韩黄色片在线观看| 亚洲精品乱码久久久久久黑人| 久久久久国产精品免费免费搜索| 欧美美女网站色| 欧美在线观看禁18| 97精品国产露脸对白| 国产精品正在播放| 美女免费视频一区| 性做久久久久久免费观看| 亚洲影视在线观看| 亚洲免费观看高清完整版在线观看熊 | 亚洲人精品一区| 国产精品色婷婷久久58| 久久久99精品久久| 久久综合九色综合97婷婷| 精品久久久久久久一区二区蜜臀| 91麻豆精品久久久久蜜臀| 欧美日韩一区在线观看| 在线观看亚洲一区| 91啦中文在线观看| 91影院在线观看| 91麻豆高清视频| 91国偷自产一区二区开放时间| 91丨九色丨蝌蚪富婆spa| 99久久精品国产毛片| 91丝袜美女网| 色综合一个色综合亚洲| 91日韩精品一区| 91麻豆视频网站| 日本高清视频一区二区| 欧美久久久久中文字幕| 欧美一区二区三区公司| 欧美不卡一二三| 久久九九久精品国产免费直播| 国产欧美日韩三区| 国产精品黄色在线观看| 一二三区精品福利视频| 亚洲电影视频在线| 捆绑调教一区二区三区| 国产米奇在线777精品观看| 成人精品鲁一区一区二区| 91在线云播放| 欧美电影一区二区| 精品国产在天天线2019| 国产欧美一区二区三区网站| 综合激情成人伊人| 亚洲第一在线综合网站| 理论片日本一区| 99久久综合精品| 欧美日韩国产123区| 欧美精品一区二区三区高清aⅴ | 色呦呦网站一区| 在线播放中文一区| 久久久久久久久免费| 亚洲欧美日韩一区| 日韩av中文字幕一区二区三区| 国产伦精品一区二区三区在线观看| eeuss鲁片一区二区三区在线看 | 久久不见久久见免费视频1| 国产91精品在线观看| 欧美色老头old∨ideo| 久久久久久久综合日本| 国产精品区一区二区三区| 一区二区高清视频在线观看| 国精产品一区一区三区mba视频| 欧美中文字幕一二三区视频| 国产欧美精品一区二区色综合| 蜜臀a∨国产成人精品| 一道本成人在线|