Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Netwerken >> Andere Computer Networking >> Content
Hoe de Direct3D Rendering Device Creëren
Direct3D is een onderdeel van de Microsoft DirectX kader. Het biedt een consistente interface voor toegang tot 3D hardware- en software -apparaten en wordt gecontroleerd met behulp van een programmeertaal die direct of wrapper - gebaseerde ondersteuning voor heeft . Programmeren in 3D -omgevingen vereist de oprichting van een leiding naar de Direct3D rendering apparaat in het begin van de uitvoering van code zodat de informatie kan worden geschreven in het systeem voor de modificatie en weergave . Bekend als IDirect3DDevice9 , deze interface is uitbreidbaar en afgeleid van het Component Object Model IUnknown interface. Het stelt u in staat om primitieven te tekenen door middel van code , belasting middelen en complexe objecten , wijzigen applicatie variabelen , passen gamma en instellingen kleurenpalet en shaders toepassing zijn op uw texturen. Instructies
1

Maak een structuur in de code dat alle parameters waarmee de Direct3D -apparaat wordt geïnitialiseerd definieert . De DirectX API definieert een structuur bekend als D3DPRESENT_PARAMETERS dat alle relevante gebieden bevat . Raadpleeg uw SDK helpbestand voor D3DPRPESENT_PARAMETERS en de IDirect3DDevice9 constructeur . Het help-bestand is een CHM document . Gelegen in de SDK install directory . Kopen van 2

Maak een pointer naar de IDirect3DDevice9 interface die niet is geïnitialiseerd . U zult deze pointer gebruiken om te verwijzen naar de singleton IDirect3DDevice9 structuur in het geheugen . Maak een null pointer met deze code : IDirect3DDevice9 * p_Device = NULL ;
3

Bepaal de parameters waarmee u de Direct3D -apparaat te initialiseren . . U moet de SDK verzoek om een ​​volledige lijst van parameters voor uw versie van DirectX te raadplegen , maar vereiste parameters zijn het type adapter , de acceleratie -modus , een handvat om het venster van het programma in Windows , een vertex processing mode , de D3DPRESENT_PARAMETERS structuur , en de aanwijzer naar het apparaat gemaakt in stap 2 .
4

passeren alle parameters via je Direct3D interface. Een HRESULT zal worden teruggegeven , met vermelding of de operatie succesvol is of een mislukking was . Bijvoorbeeld : .

HRESULT = p_d3di - > CreateDevice ( D3DADAPTER_DEFAULT , D3DDEVTYPE_HAL , appWnd , D3DCREATE_HARDWARE_VERTEXPROCESSING , & p_PresentParams , & p_Device ) op Twitter ;
5

Voer een controle op de HRESULT van de actie met behulp van flow control operators . Ga alleen verder als u een Direct3D -apparaat om te voorkomen dat de toepassing crashen op te schrijven . Bijvoorbeeld :

if ( FAILED ( HRESULT ) ) { //vrijgeven van alle middelen , beeldscherm falen message box , beëindigd programma }

.

Previous: Next:
  Andere Computer Networking
·Collision Detection Protocol 
·Wat zijn Torrent sites ? 
·Hoe te verbinden van een PS3 n…
·Hoe maak je een Virgin Mobile …
·Hoe maak ik een e-mailadres va…
·Hoe maak je een open poort op …
·Autoverification Protocollen 
·Soorten digitale communicatie 
·Hoe te verbinden van een lapto…
  Related Articles
Hoe te beveiligen met wachtwoord van een…
Hoe een Intellinet Wireless Router kopen…
Hoe om te winkelen voor een draadloze ro…
Hoe het opzetten van een D - Link Wirele…
Hoe het opzetten van een Netgear Wireles…
Hoe het opzetten van een Linksys Wireles…
Hoe maak je een draadloze router firewal…
Hoe een printer toegang via een draadloz…
Hoe kan ik een verloren netwerksleutel v…
  Netwerken Articles
·Hoe kan ik mijn BT Thuis Hub Modemsoftwa…
·Hoe kan ik een Netgear Password zoeken 
·USRobotics 5660 modem Problemen 
·Hoe te testen Round Robin DNS 
·Hoe u het IP- adres te vinden op een rou…
·Hoe om uw draadloze netwerk uitbreiden v…
·Hoe te Traceroute Stop 
·Hoe maak je een Chatroulette Channel Zor…
·GARP Protocollen 
Copyright © Computer Kennis http://www.nldit.com