Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Vytvorte struct v kóde , ktorý definuje všetky parametre , s ktorými zariadenie Direct3D bude inicializovaná . DirectX API definuje struct známy ako D3DPRESENT_PARAMETERS , ktorý obsahuje všetky príslušné pole . Poraďte sa so svojím SDK súbor Pomocníka pre D3DPRPESENT_PARAMETERS a IDirect3DDevice9 konštruktory . Súbor pomocníka je chm dokument . Sa nachádza v súprave SDK inštalačného adresára .
2
vytvoriť ukazovateľ na rozhraní IDirect3DDevice9 , že nie je inicializovaný . Budete používať tento ukazovateľ na odkaz Singleton IDirect3DDevice9 štruktúru v pamäti . Vytvorte nulový ukazovateľ s týmto kódom : IDirect3DDevice9 * p_Device = NULL ;
3
Určte parametre , s ktorými by ste chceli inicializovať Direct3D zariadenia .. Budete musieť konzultovať odkaz SDK pre úplný zoznam parametrov pre verziu rozhrania DirectX , ale požadované parametre sú typ adaptéra , režim zrýchlenie , rukoväť do okna programu v systéme Windows , režime spracovanie vertexov , štruktúry D3DPRESENT_PARAMETERS , a ukazovateľ na zariadení , vytvorený v kroku 2.
4
cez Direct3D rozhranie prejsť všetky parametre . Hresult budú vrátené , s uvedením , či bola operácia úspešná alebo zlyhanie . Napríklad : .
HRESULT = p_d3di - > createDevice ( D3DADAPTER_DEFAULT , D3DDEVTYPE_HAL , appWnd , D3DCREATE_HARDWARE_VERTEXPROCESSING , a p_PresentParams , a p_Device ) ;
5
Vykonajte kontrolu na HRESULT akcie pomocou operátorov riadenia toku . Pokračovať len v prípade , že máte Direct3D zariadenie zapisovať do , aby sa zabránilo aplikácii od zhadzovať . Napríklad :
if ( FAILED ( HRESULT ) ) { //Navrátiť všetky prostriedky , správou zlyhanie displej , ukončenie programu }
.