这篇教程C++ D3DCOLOR_ARGB函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中D3DCOLOR_ARGB函数的典型用法代码示例。如果您正苦于以下问题:C++ D3DCOLOR_ARGB函数的具体用法?C++ D3DCOLOR_ARGB怎么用?C++ D3DCOLOR_ARGB使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了D3DCOLOR_ARGB函数的29个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: D3DCOLOR_ARGBvoid CStarField::Init(){ StarVertex_t StarVertex; m_nWidth = m_pGameEngine->GetViewportWidth(); m_nHeight = m_pGameEngine->GetViewportHeight(); m_VecStars.clear(); // Generate star field data for( int i=0; i < STARFIELD_STAR_COUNT; ++i ) { int32 nRand = (rand()%(255-50))+50; //value between 50 and 255 for shades of gray StarVertex.color = D3DCOLOR_ARGB( 255, nRand, nRand, nRand ); StarVertex.x = (float)(rand()%m_nWidth); StarVertex.y = (float)(rand()%m_nHeight); m_VecStars.push_back( StarVertex ); // bugbug jmccaskey - sometimes make "big stars" which are 4 points right next to each other? }}
开发者ID:BigBOSSo,项目名称:blastfurnace,代码行数:22,
示例2: menu_display_d3d9_clear_colorstatic void menu_display_d3d9_clear_color( menu_display_ctx_clearcolor_t *clearcolor, video_frame_info_t *video_info){ LPDIRECT3DDEVICE9 dev; DWORD clear_color = 0; d3d9_video_t *d3d = video_info ? (d3d9_video_t*)video_info->userdata : NULL; if (!d3d || !clearcolor) return; dev = (LPDIRECT3DDEVICE9)d3d->dev; clear_color = D3DCOLOR_ARGB( BYTE_CLAMP(clearcolor->a * 255.0f), /* A */ BYTE_CLAMP(clearcolor->r * 255.0f), /* R */ BYTE_CLAMP(clearcolor->g * 255.0f), /* G */ BYTE_CLAMP(clearcolor->b * 255.0f) /* B */ ); d3d9_clear(dev, 0, NULL, D3D_COMM_CLEAR_TARGET, clear_color, 0, 0);}
开发者ID:DSkywalk,项目名称:RetroArch,代码行数:22,
示例3: UpdateScreenResolutionvoid CGraphics::Initialize(IDirect3D9* pDirect3D, IDirect3DDevice9* pDevice){ m_pDevice = pDevice; m_pDirect3D = pDirect3D; m_bCursorEnabled = false; UpdateScreenResolution(); CLog::Write("CGraphics::Initialize"); int width = GetSystemMetrics(SM_CXSCREEN); int height = GetSystemMetrics(SM_CYSCREEN); logo = new Sprite((float)width / 2, (float)height / 2); CLog::Write("Width: %d Height: %d", width, height); if (!logo->Init(pDevice, IDB_PNG1, 311, 152)) { CLog::Write("Couldn't load the SA-MP+ logo"); } else { //logo->Resize(311, 152); //logo->Rotate(50); CLog::Write("Loaded the SA-MP+ logo successfully"); } box = new Box(); if (!box->Init(pDevice, 100, 100, width / 2, height / 2, D3DCOLOR_ARGB(55, 255, 255, 255))) { CLog::Write("Couldn't load 'box'"); } else { CLog::Write("Loaded 'box'"); }}
开发者ID:Abagail,项目名称:SA-MP-Plus,代码行数:39,
示例4: Direct3DSetupVerticesstatic void Direct3DSetupVertices(CUSTOMVERTEX *vertices, const RECT src_full, const RECT src_crop, const RECT dst, int alpha){ const float src_full_width = src_full.right - src_full.left; const float src_full_height = src_full.bottom - src_full.top; vertices[0].x = dst.left; vertices[0].y = dst.top; vertices[0].tu = src_crop.left / src_full_width; vertices[0].tv = src_crop.top / src_full_height; vertices[1].x = dst.right; vertices[1].y = dst.top; vertices[1].tu = src_crop.right / src_full_width; vertices[1].tv = src_crop.top / src_full_height; vertices[2].x = dst.right; vertices[2].y = dst.bottom; vertices[2].tu = src_crop.right / src_full_width; vertices[2].tv = src_crop.bottom / src_full_height; vertices[3].x = dst.left; vertices[3].y = dst.bottom; vertices[3].tu = src_crop.left / src_full_width; vertices[3].tv = src_crop.bottom / src_full_height; for (int i = 0; i < 4; i++) { /* -0.5f is a "feature" of DirectX and it seems to apply to Direct3d also */ /* http://www.sjbrown.co.uk/2003/05/01/fix-directx-rasterisation/ */ vertices[i].x -= 0.5; vertices[i].y -= 0.5; vertices[i].z = 0.0f; vertices[i].rhw = 1.0f; vertices[i].diffuse = D3DCOLOR_ARGB(alpha, 255, 255, 255); }}
开发者ID:Flameeyes,项目名称:vlc,代码行数:39,
示例5: __Vector3//////////////////////////////////////////////////////////////////////// Construction/Destruction//////////////////////////////////////////////////////////////////////CN3Camera::CN3Camera(){ m_dwType |= OBJ_CAMERA; m_Data.Release(); m_Data.vEye = m_vPos = __Vector3(15,5,-15); m_Data.vAt = m_vAt = __Vector3(0,0,0); m_Data.vUp = m_vScale = __Vector3(0,1,0); m_Data.fFOV = D3DXToRadian(55.0f); // C++ D3DCOLOR_RGBA函数代码示例 C++ D3D11CreateDevice函数代码示例
|