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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? createdevice.cpp

?? 創(chuàng)建Direct3D Device 掌握Direct基礎(chǔ)設(shè)備知識(shí)
?? CPP
字號(hào):
#include <d3d9.h>

#define WIN32_LEAN_AND_MEAN

LPDIRECT3D9             g_pD3D       = NULL; // 用來創(chuàng)建D3D設(shè)備
LPDIRECT3DDEVICE9       g_pd3dDevice = NULL; // D3D設(shè)備
MSG msg; 
bool supportsHardwareVertexProcessing;
// 初始化D3D
HRESULT InitD3D( HWND hWnd )
{
    // 創(chuàng)建D3D對(duì)象
    if( NULL == ( g_pD3D = Direct3DCreate9( D3D_SDK_VERSION ) ) )
        return E_FAIL;

    // 獲取當(dāng)前的顯示模式
    D3DDISPLAYMODE d3ddm;
    if( FAILED( g_pD3D->GetAdapterDisplayMode( D3DADAPTER_DEFAULT, &d3ddm ) ) )
        return E_FAIL;

    D3DPRESENT_PARAMETERS d3dpp; 
    ZeroMemory( &d3dpp, sizeof(d3dpp) );
    d3dpp.Windowed = TRUE;						// 窗口模式
    d3dpp.SwapEffect = D3DSWAPEFFECT_DISCARD;	// 設(shè)置交換模式
    d3dpp.BackBufferFormat = d3ddm.Format;		// 設(shè)置背景緩沖區(qū)格式為當(dāng)前左面格式

	// 創(chuàng)建D3D設(shè)備
	// 第一個(gè)參數(shù):使用默認(rèn)的顯卡適配器
	// 第二個(gè)參數(shù):請(qǐng)求使用硬件抽象層(HAL)
	// 第三個(gè)參數(shù):窗口句柄
	// 第四個(gè)參數(shù):使用軟件處理頂點(diǎn)
	// 第五個(gè)參數(shù):創(chuàng)建的參數(shù)
	// 第六個(gè)參數(shù):創(chuàng)建的D3D設(shè)備指針
    if( FAILED( g_pD3D->CreateDevice( D3DADAPTER_DEFAULT, 
									  D3DDEVTYPE_HAL, 
									  hWnd,
                                      D3DCREATE_SOFTWARE_VERTEXPROCESSING,
                                      &d3dpp, 
									  &g_pd3dDevice ) ) )
    {
        return E_FAIL;
    }
	//D3DCAPS9 caps;
	//g_pd3dDevice->GetDeviceCaps(&caps);
	//if( caps.DevCaps & D3DDEVCAPS_HWTRANSFORMANDLIGHT )
 //   {
 //             //數(shù)據(jù)位為“on”,所以支持
 //             supportsHardwareVertexProcessing = true;
	//	      
 //   }
 //   else
 //  {
 //            //數(shù)據(jù)位為“off”,所以不支持 
 //            supportsHardwareVertexProcessing = false;
 //  }


    return S_OK;
}

// 釋放D3D
VOID Cleanup()
{
    if( g_pd3dDevice != NULL) 
        g_pd3dDevice->Release();

    if( g_pD3D != NULL)
        g_pD3D->Release();
}

// 渲染
VOID Render()
{
    if( NULL == g_pd3dDevice )
        return;

    // 清除背景為蘭色
    g_pd3dDevice->Clear( 0, NULL, D3DCLEAR_TARGET, D3DCOLOR_XRGB(0,0,255), 1.0f, 0 );
    
    // 開始繪制場(chǎng)景
    g_pd3dDevice->BeginScene();
    
    // 這里繪制你需要的東西
    
    // 結(jié)束場(chǎng)景繪制
    g_pd3dDevice->EndScene();
    
    // 顯示到屏幕上
    g_pd3dDevice->Present( NULL, NULL, NULL, NULL );
}


// 消息處理
LRESULT WINAPI WinProc( HWND hWnd, UINT msg1, WPARAM wParam, LPARAM lParam )
{
	HDC hdc;
	PAINTSTRUCT ps;
    switch( msg1 )
    {
        case WM_DESTROY:	// 退出消息
			Cleanup();
            PostQuitMessage( 0 );
			// 結(jié)束處理
			
            break;
		case WM_LBUTTONDOWN:
			//簡(jiǎn)單聲音的函數(shù)
			MessageBeep(MB_ICONASTERISK);
			break;

		/*case WM_MOVE:
            MessageBeep(MB_ICONASTERISK);
			break;*/
		//case WM_MOUSEMOVE:
  //         // MessageBeep(MB_ICONASTERISK);
		//	return 0;
        case WM_PAINT:		// 繪制
			hdc = BeginPaint(hWnd,&ps);
            Render();	
//            ValidateRect( hWnd, NULL );
			EndPaint(hWnd,&ps);
            break;
		
    }

    return  DefWindowProc( hWnd, msg1, wParam, lParam );;
}

// WinMain程序入口
INT WINAPI WinMain( HINSTANCE hInst, HINSTANCE, LPSTR, INT )
{
    // 注冊(cè)窗口類
    WNDCLASSEX wc ;
		/*= { sizeof(WNDCLASSEX), CS_CLASSDC, MsgProc, 0L, 0L, 
                      GetModuleHandle(NULL), NULL, NULL, NULL, NULL,
                      "D3D Tutorial", NULL };*/
	wc.cbSize = sizeof(WNDCLASSEX);
	wc.lpfnWndProc = WinProc;
	wc.cbClsExtra = 0;
	wc.cbWndExtra = 0;
	wc.hbrBackground = (HBRUSH)GetStockObject(WHITE_BRUSH);
	wc.hCursor = LoadCursor(NULL,IDC_ARROW);
	wc.hIcon = LoadIcon(NULL,IDI_APPLICATION);
	wc.hIconSm = LoadIcon(NULL,IDI_APPLICATION);
	wc.hInstance = hInst;
	wc.lpszClassName = "D3D Tutorial";
	wc.lpszMenuName = NULL;
	wc.style = CS_DBLCLKS|CS_OWNDC|CS_HREDRAW|CS_VREDRAW;

    RegisterClassEx( &wc );

    // 創(chuàng)建窗口
   /* HWND hWnd = CreateWindow( "D3D Tutorial", "D3D Tutorial 01: CreateDevice", 
                              WS_OVERLAPPEDWINDOW, 100, 100, 300, 300,
                              GetDesktopWindow(), NULL, wc.hInstance, NULL );*/
	HWND hWnd = CreateWindowEx(NULL,"D3D Tutorial","D3D Tutorial 01: CreateDevice",
		                       WS_OVERLAPPEDWINDOW | WS_VISIBLE,100,100,800,600,NULL,NULL,wc.hInstance,NULL);
    // 初始化D3D
    if( SUCCEEDED( InitD3D( hWnd ) ) )
    { 
        // 顯示窗口
        ShowWindow( hWnd, SW_SHOW );
        UpdateWindow( hWnd );

        // 消息循環(huán)
        
		while(TRUE)
		{
			if(PeekMessage(&msg,NULL,0,0,PM_REMOVE))
			{
				if(msg.message == WM_QUIT)
					break;
                 TranslateMessage( &msg );
                 DispatchMessage( &msg );
			}
			//Render();
			//Game_Main();
		}

       
    }

    
    
    UnregisterClass( "D3D Tutorial", wc.hInstance );
    return 0;
}


?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产一区日韩二区欧美三区| 成人av午夜影院| 国产精品久久久久9999吃药| 欧美三级在线看| 不卡一区二区在线| 精品一区二区在线免费观看| 亚洲资源中文字幕| 国产精品久久一卡二卡| 欧美v日韩v国产v| 欧美色中文字幕| 国产成人自拍网| 麻豆精品一区二区| 午夜精品福利在线| 亚洲黄色在线视频| 国产精品久久午夜| 欧美国产精品久久| 久久久久国产一区二区三区四区| 91麻豆精品国产| 欧美图区在线视频| 在线中文字幕一区二区| 97国产精品videossex| 国产盗摄视频一区二区三区| 久久精品国产一区二区三| 偷拍一区二区三区四区| 亚洲在线免费播放| 亚洲视频一二三区| 亚洲欧洲av另类| 国产精品激情偷乱一区二区∴| 久久婷婷成人综合色| 精品国产乱码久久久久久浪潮 | 久久久91精品国产一区二区三区| 欧美日韩电影一区| 欧美日韩国产美| 欧美日韩视频在线观看一区二区三区| 99精品视频在线播放观看| av亚洲精华国产精华| 成人亚洲精品久久久久软件| 国产91精品一区二区麻豆网站| 美脚の诱脚舐め脚责91| 九一九一国产精品| 国产精品综合视频| 丁香激情综合五月| 91最新地址在线播放| 91免费视频大全| 色视频欧美一区二区三区| 在线视频国内一区二区| 日本精品视频一区二区| 欧美性生活大片视频| 欧美另类变人与禽xxxxx| 日韩欧美中文一区| 国产午夜精品在线观看| 久久久亚洲综合| 麻豆国产一区二区| 一区二区三区在线免费视频 | 天堂久久一区二区三区| 午夜免费久久看| 免费成人性网站| 看电视剧不卡顿的网站| 精一区二区三区| 成人av资源在线观看| 在线精品视频一区二区三四| 在线成人免费观看| 精品剧情在线观看| 亚洲欧洲精品天堂一级| 午夜视频一区二区三区| 国产剧情一区在线| 97久久超碰国产精品电影| 欧美日韩专区在线| 久久综合久久综合久久综合| 亚洲三级在线免费| 人人狠狠综合久久亚洲| 成人免费观看视频| 欧美日韩大陆在线| 久久精品人人做人人爽97| 亚洲色图欧洲色图婷婷| 免费视频一区二区| www..com久久爱| 7777精品伊人久久久大香线蕉经典版下载| 精品国产不卡一区二区三区| 亚洲欧洲综合另类在线| 麻豆一区二区在线| 色综合天天性综合| 日韩欧美一级片| 一区二区三区四区在线播放| 久久99在线观看| 91搞黄在线观看| 国产人成一区二区三区影院| 亚洲成人黄色影院| 成年人国产精品| 精品精品国产高清一毛片一天堂| 亚洲色图欧美在线| 国产一区二区三区久久久| 欧美私模裸体表演在线观看| 久久精品日产第一区二区三区高清版 | 国产精品一区二区久久精品爱涩 | 久久免费视频色| 亚洲va天堂va国产va久| 懂色av一区二区三区免费看| 91精品麻豆日日躁夜夜躁| 亚洲欧美影音先锋| 国产精品白丝jk白祙喷水网站| 欧美日韩午夜在线| 日韩一区中文字幕| 粉嫩一区二区三区性色av| 91精品国产综合久久精品性色| 亚洲欧洲日韩av| 国产成人av电影在线| 欧美大片在线观看一区二区| 香蕉加勒比综合久久| 蜜桃久久精品一区二区| 欧美日韩亚洲高清一区二区| 综合中文字幕亚洲| 国产盗摄女厕一区二区三区| 精品人伦一区二区色婷婷| 免费高清成人在线| 欧美视频中文一区二区三区在线观看 | 91看片淫黄大片一级在线观看| 久久嫩草精品久久久久| 免费成人在线播放| 制服丝袜av成人在线看| 一区二区三区美女| av电影在线观看一区| 国产午夜精品一区二区| 久久99精品视频| 欧美大黄免费观看| 免费观看91视频大全| 日韩一区二区三区在线观看| 亚洲激情av在线| 色综合久久久网| 亚洲九九爱视频| 在线观看亚洲专区| 亚洲国产综合人成综合网站| 色综合久久88色综合天天| 亚洲色欲色欲www| 一本一道久久a久久精品| 国产精品夫妻自拍| 色婷婷综合在线| 又紧又大又爽精品一区二区| 色综合 综合色| 一区二区欧美视频| 欧美日韩国产另类一区| 午夜日韩在线电影| 91.com在线观看| 日本在线不卡视频一二三区| 7777精品伊人久久久大香线蕉的 | 久久中文娱乐网| 国产精品自拍一区| 国产精品嫩草久久久久| 成人午夜看片网址| 一区二区三区成人| 欧美三级在线播放| 久久99国内精品| 久久精品免视看| 91丨porny丨最新| 午夜激情久久久| 欧美成人乱码一区二区三区| 国产乱码一区二区三区| 国产精品色噜噜| 欧美性生活大片视频| 精品一区中文字幕| 亚洲视频你懂的| 91精品国产综合久久香蕉的特点| 久久国产精品99久久久久久老狼| 国产欧美日韩激情| 在线观看一区二区视频| 免费观看在线综合色| 中文字幕av在线一区二区三区| 在线视频一区二区三区| 蜜臀久久久久久久| 久久久久久久久久久久电影| 色美美综合视频| 秋霞影院一区二区| 中文字幕亚洲电影| 国产精品久久久久久妇女6080 | 奇米影视一区二区三区| 日本一区二区高清| 欧美日韩一区精品| 国产suv一区二区三区88区| 艳妇臀荡乳欲伦亚洲一区| 久久久久久夜精品精品免费| 色婷婷av一区| 国产成人在线视频播放| 亚洲国产精品久久久久秋霞影院| 国产色91在线| 欧美日韩电影在线| www.亚洲国产| 麻豆精品蜜桃视频网站| 亚洲精品久久久蜜桃| 国产午夜三级一区二区三| 欧美精品久久天天躁| av一区二区三区四区| 精品亚洲国内自在自线福利| 亚洲一区二区精品视频| 中文字幕欧美日韩一区| 日韩午夜电影在线观看| 欧美综合在线视频| av网站一区二区三区| 国产一区二区三区四区五区入口 | 亚洲青青青在线视频| 久久免费电影网|