CodeBus
www.codebus.net
Search
Sign in
Sign up
Hot Search :
Source
embeded
web
remote control
p2p
game
More...
Location :
Home
Search - windowed
Main Category
SourceCode
Documents
Books
WEB Code
Develop Tools
Other resource
Search - windowed - List
[
DirextX
]
01_CreateDevice
DL : 0
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
[
DirextX
]
DirectX
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.