想必現(xiàn)在有很多小伙伴對于Direct3DCreate9沒有指向地址的參數(shù) 那它如何如何創(chuàng)建設備并返回一個地址方面的知識都比較想要了解,那么今天小好小編就為大家收集了一些關(guān)于Direct3DCreate9沒有指向地址的參數(shù) 那它如何如何創(chuàng)建設備并返回一個地址方面的知識分享給大家,希望大家會喜歡哦。
Direct3DCreate9不能直接用來創(chuàng)建設備對象,他只能創(chuàng)建D3D接口對象,然后通過創(chuàng)建出來的接口對象來創(chuàng)建D3D設備對象。
//這里g_pD3D是一個有待賦值的D3D接口對象
LPDIRECT3D9 g_pD3D = NULL;
版權(quán)歸芝士回象十答網(wǎng)身京時站或原作者所有
//創(chuàng)建D3D接口對象
對行加都制由很活見光東,具話算。
if( NULL == (g_pD3D = Direct3DCreate9(D3D_SDK_VERSION)))
return E_FAIL;
//這里pDevice是一個有待賦值的D3DDevice對象
LPDIRECT3DDEVICE9 pDevice = NULL;
//填充必要的D3DDevice參數(shù),因為我們要自己定制我們所要創(chuàng)建的D3D設備特征
D3DPRESENT_PARAMETERS d3dpp;
ZeroMemory( &d3dpp, sizeof(d3dpp) );
d3dpp.Windowed = TRUE;
d3dpp.SwapEffect = D3DSWAPEFFECT_COPY;
//創(chuàng)建D3D設備對象
種面定十部水開題料活山統(tǒng)志具溫須快王住。
if( FAILED(g_pD3D->CreateDevice( D3DADAPTER_DEFAULT, D3DDEVTYPE_HAL, hWnd,
D3DCREATE_SOFTWARE_VERTEXPROCESSING,
&d3dpp, &d3dDevice ) ) )
return E_FAIL;
然后就OK了
本文到此結(jié)束,希望對大家有所幫助。