Hot Search : Source embeded web remote control p2p game More...
Location : Home Search - windowed
Search - windowed - List
Direct3D程序设计基础 //创建Direct3D对象, 该对象用来创建Direct3D设备对象 if( NULL == ( g_pD3D = Direct3DCreate9( D3D_SDK_VERSION ) ) ) return E_FAIL //设置D3DPRESENT_PARAMETERS结构, 准备创建Direct3D设备对象 D3DPRESENT_PARAMETERS d3dpp ZeroMemory( &d3dpp, sizeof(d3dpp) ) d3dpp.Windowed = TRUE d3dpp.SwapEffect = D3DSWAPEFFECT_DISCARD d3dpp.BackBufferFormat = D3DFMT_UNKNOWN //创建Direct3D设备对象 if( FAILED( g_pD3D->CreateDevice( D3DADAPTER_DEFAULT, D3DDEVTYPE_HAL, hWnd, D3DCREATE_SOFTWARE_VERTEXPROCESSING, &d3dpp, &g_pd3dDevice ) ) ) { return E_FAIL }-Program design based on Direct3D// create a Direct3D object, the object used to create Direct3D device object if (NULL == (g_pD3D = Direct3DCreate9 (D3D_SDK_VERSION))) return E_FAIL// set D3DPRESENT_PARAMETERS structure, ready to create a Direct3D device object D3DPRESENT_PARAMETERS d3dpp ZeroMemory (
Date : 2026-01-13 Size : 300kb User : yourname

DL : 0
DirectX(模型导入拾取测试)bool Direct3D::InitDirect() { IDirect3D9 * d3d9 d3d9=Direct3DCreate9(D3D_SDK_VERSION) D3DPRESENT_PARAMETERS d3dpp ZeroMemory(&d3dpp,sizeof(d3dpp)) d3dpp.BackBufferHeight=m_fHeight d3dpp.BackBufferWidth= m_fWidth d3dpp.BackBufferCount=1 d3dpp.Windowed= m_bWindowed d3dpp.hDeviceWindow=m_hWnd d3dpp.BackBufferFormat= D3DFMT_A8R8G8B8 d3dpp.AutoDepthStencilFormat= D3DFMT_D24S8 d3dpp.MultiSampleType= D3DMULTISAMPLE_NONE d3dpp.EnableAutoDepthStencil= true d3dpp.Flags=0 d3dpp.SwapEffect=D3DSWAPEFFECT_DISCARD if(d3d9) { HRESULT hr=d3d9->CreateDevice(D3DADAPTER_DEFAULT,m_d3dType,m_hWnd,D3DCREATE_SOFTWARE_VERTEXPROCESSING,&d3dpp,&m_d3dDevice) if(FAILED(hr)) return false } return true }-DirectXbool Direct3D::InitDirect() { IDirect3D9* d3d9 d3d9=Direct3DCreate9(D3D_SDK_VERSION) D3DPRESENT_PARAMETERS d3dpp ZeroMemory(&d3dpp,sizeof(d3dpp)) d3dpp.BackBufferHeight=m_fHeight d3dpp.BackBufferWidth= m_fWidth d3dpp.BackBufferCount=1 d3dpp.Windowed= m_bWindowed d3dpp.hDeviceWindow=m_hWnd d3dpp.BackBufferFormat= D3DFMT_A8R8G8B8 d3dpp.AutoDepthStencilFormat= D3DFMT_D24S8 d3dpp.MultiSampleType= D3DMULTISAMPLE_NONE d3dpp.EnableAutoDepthStencil= true d3dpp.Flags=0 d3dpp.SwapEffect=D3DSWAPEFFECT_DISCARD if(d3d9) { HRESULT hr=d3d9->CreateDevice(D3DADAPTER_DEFAULT,m_d3dType,m_hWnd,D3DCREATE_SOFTWARE_VERTEXPROCESSING,&d3dpp,&m_d3dDevice) if(FAILED(hr)) return false } return true }
Date : 2026-01-13 Size : 6.68mb User : 林晓
CodeBus is one of the largest source code repositories on the Internet!
Contact us :
1999-2046 CodeBus All Rights Reserved.