Det är värt att läsa dessa lösningstips när du får msdn directx-mekanismens felkod genererad på din familjedator.

Skaffa Reimage PC Repair Tool. Åtgärda dina datorfel omedelbart och förbättra prestandan.

Syntax

HRESULT CreateDevice(  [c] UINT-adapter,  [i] D3DDEVTYPE enhetstyp,  [i] HWND hFocusWindow,  [i] flaggor för DWORD-egenskaper,  [ingång, utgång] D3DPRESENT_PARAMETERS *pVisa parametrar,  [ut, återställning] IDirect3DDevice9 **ppReturnedDeviceInterface);

Inställningar

Ett serienummer som identifierar många av våra grafikkort. D3DADAPTER_DEFAULT är alltid typen av adapters primära flagga.

Vilket element är det mesta av D3DDEVTYPE-uppräkningstypen som anger vilken hundras som krävs. Ja, så att den önskade sorteraren inte kan nås, kommer planen att misslyckas.

Direct3D focus eyeport varnar när en applikation växlar från direktläge till bakgrundsläge. Se anteckningar.

  • För helskärmsläge måste den angivna vindrutan bli fönstret på översta nivån.
  • För periodfunktionalitet kan den här parametern vara NULL, så länge som hDeviceWindow-komponentdelen som är associerad med pPresentationParameters har ett bra icke-NULL-värde.
  • En kombination av ett eller flera alternativ relaterade till att skapa modellkontrollalternativ. Se D3DCREATE för instruktioner.

    Peka på en enkel D3DPRESENT_PARAMETERS struktur måltider en parametrisk representation för att skapa en fantastisk enhet. Om BehaviorFlags anger D3DCREATE_ADAPTERGROUP_DEVICE är pPresentationParameters ofta en bra array. Det fyllda djupet/ytan på stencilen tillverkas automatiskt oavsett antalet som är relaterat till huvuden.

    createdevice directx msdn

    För Windows 1500 och Windows XP, ställ in uppdateringsfrekvensen för en ny helskärmsenhet i nästa ordning:

    1. Användartillhandahållen icke-nullnyckel ForcedRefreshRate för persondator Eller en dator om objektet stöds av den personliga enheten.
    2. Ett värde som inte är noll för den programspecifika återställningshastigheten när parametern skickas.
    3. Högsta uppdateringsfrekvens för bärbar dator om den stöds av en enhet ofta.
    4. 75 Hz om det bara stöds av den här enheten.
    5. 60 Hz om allt stöds av specifik enhet.
    6. Standardenhet.

    Den ostödda uppdateringsnivån kommer som standard till nästa fastställda uppdateringsfrekvens under den. Till att börja med, om en applikation anger 63 Hz, kommer 35 Hz att användas. Det finns faktiskt ingen stödd laddningshastighet under 57Hz.

    pPresentationParameters är både någon form av ingångs- och utdataparameter. Flera medlemmar kan ändras när de visar specifikt schema, inklusive:

  • Om BackBufferCount, BackBufferWidth och BackBufferHeight var null innan metoden anropades, kan de ändras om du är läget som returnerar.
  • Om värdet för parametern BackBufferFormat är D3DFMT_UNKNOWN, kommer din nuvarande uppslagsmetod att anropas, kanske ändras när metoden kommer tillbaka.
  • Adress kopplad med en pekare till ditt nuvarande ersatta IDirect3DDevice9-gränssnitt som representerar den köpta enheten.

    Returvärde

    createdevice directx msdn

    Om metoden lyckas returneras ett specifikt D3D_OK-värde. Om policyn inte fungerar, betala ut värdet, som ska vara brödtexten av följande: D3DERR_DEVICELOST, D3DERR_INVALIDCALL, D3DERR_NOTAVAILABLE, D3DERR_OUTOFVIDEOMEMORY.

    Denna metod returnerar ett fullständigt detaljerat enhetsgränssnitt, för närvarande inställt på exakt önskad visning (eller fönsterläge), varaktigheten av med lämpliga Ago-buffertar. För att börja rendera föredrar applikationen att positivt skapa och endast ställa in denna informationsbuffert (förutsatt att EnableAutoDepthStencil i D3DPRESENT_PARAMETERS alltid har ställts in på FALSE).

    När du skapar en specifik Direct3D-enhet tillhandahåller du två speciella periodparametrar: ett fönster med fokus på pickupen (hFocusWindow) och en ytterligare enhetsskärm (hDeviceWindow med D3DPRESENT_PARAMETERS). Syftet med nästan varje annons:

  • Fokusfönstret varnar Direct3D som tittar på programväxlingarna från förgrunden i bakgrundsvarning (via Alt-Tab, fullständigt klick på persondatorn eller annat). En fokusfönsterruta utökar varje rökenhet som skapas av bredden på hans applikation.
  • Enhetsfönstret bestämmer platsen och storleken på skärmen. Detta används helt enkelt av Direct3D när man kopierar element från bufferten i sin tur till frontskärmen under hela Nu.
  • Denna metod bör inte hanteras under bearbetning av WM_CREATE. En applikation får aldrig skicka det högra fönsterhandtaget till Direct3D när du styr WM_CREATE. Alla anrop för att hjälpa till med att skaffa, släppa eller återställa en strängavkodare måste göras med en bona fide-tråd som fönsterprocedur i bara fokusfönstret.

    Få fart på din dator idag.

    Vill du fixa din Windows-dator? Se inte längre än Reimage! Detta omfattande reparationsverktyg har utformats för att diagnostisera och åtgärda en mängd olika problem, samtidigt som det ökar systemets prestanda, optimerar minnet, förbättrar säkerheten och finjusterar din dator för maximal tillförlitlighet. Kämpa inte med en trasig dator – ladda ner Reimage och låt experterna ta hand om det åt dig!

  • Steg 1: Ladda ner Reimage och spara den på din dator
  • Steg 2: Öppna programmet och klicka på "Skanna"
  • Steg 3: Klicka på "Reparera" för att starta reparationsprocessen

  • Observera att D3DCREATE_HARDWARE_VERTEXPROCESSING, D3DCREATE_MIXED_VERTEXPROCESSING och D3DCREATE_SOFTWARE_VERTEXPROCESSING är ömsesidigt unika röda flaggor, och åtminstone en annan av dessa hörn kallas bearbetningsflagga när denna blåutskrift måste kallas bearbetningsflagga.

    Backbuffrar byggda som en del av en enhet är sannolikt bara för dig att vara låsbara om D3DPRESENTFLAG_LOCKABLE_BACKBUFFER anges i presentationsinställningarna. (Multisamplade returbuffertar och djupytor är istället för fasta.)

    Metoder Återställ, IUnknown och TestCooperativeLevel kallas verkligen Be från exakt samma tråd som använde den här metoden direkt för att skapa enheten.

    D3DFMT_UNKNOWN kan variera för fönstret för bakre barriär när du anropar CreateDevice, Reset, så CreateAdditionalSwapChain. Detta innebär att applikationen inte behöver skilja på det mesta av skrivbordsformatet innan du anropar CreateDevice i bara fönsterläge. Buffertformat måste anges för helskärmsläge.

    Om du försöker skapa en hanterare med fönster 0x0 kommer CreateDevice att misslyckas.

    Krav

    Målplattform Windows Titel d3d9.h (inklusive D3D9.h) Bibliotek D3D9.lib

    Se Se även

  • 3 minuters läsning
  • När ska jag definitivt använda d3dfmt_unknown när telefonsamtal skapades?

    D3DFMT_UNKNOWN måste anges för detta utmärkta specifika fönsterbuffertformat i rattar till CreateDevice, Reset och CreateAdditionalSwapChain. Detta innebär att applikationen i motsats till att behöva söka efter det etablerade skrivbordsformatet innan den anropar CreateDevice som är lämplig för fönsterläge. För helskärmsinställning måste du ange bakbelastningsstrukturen.

    Problemet löst! Reparera fel och snabba upp din dator. Ladda ner nu.

    How Do You Deal With Createdevice Directx Msdn
    Wie Geht Ihre Website Mit Createdevice Directx Msdn Um?
    Createdevice Directx Msdn을 어떻게 사용합니까?
    ¿Cómo Trata Su Organización Con Createddevice Directx Msdn
    Como Você Pode Lidar Com O Msdn Directx Do Dispositivo Criado
    Come Ti Diverti A Gestire Createevice Directx Msdn
    Comment Gérez-vous Maintenant Avec Createdevice Directx Msdn
    Как решить проблему с Createdevice Directx Msdn