Es lohnt sich auf jeden Fall, diese Korrekturpunkte zu lesen, wenn Sie auf allen Ihren Computern Fehlercodes für msdn directx-Geräte erhalten.

Holen Sie sich das Reimage PC Repair Tool. Beheben Sie sofort Ihre Computerfehler und verbessern Sie die Leistung.

Syntax

HRESULT CreateDevice(  [c] UINT-Adapter,  [in] D3DDEVTYPE Gerätetyp,  [in] HWND hFocusWindow,  [in] DWORD übt Flags aus,  [Eingabe, Ausgabe] D3DPRESENT_PARAMETERS *pView-Parameter,  [out, retval] IDirect3DDevice9 **ppReturnedDeviceInterface);

Einstellungen

Eine fortlaufende Nummer, die unseren Adapter identifiziert. D3DADAPTER_DEFAULT ist immer das primäre Flag eines Adapters.

Welches Element ist derzeit der Aufzählungstyp D3DDEVTYPE, der den mit dem erforderlichen Gerät verbundenen Typ angibt. Ja und der gewünschte Sortierer einer Person ist nicht verfügbar, jeder Plan wird fehlschlagen.

Das Direct3D-Fokusfenster warnt, wenn eine Anwendung vom einfachen Modus in den Hintergrundmodus wechselt. Siehe Anmerkungen.

  • Für den Vollbildmodus muss das angegebene Fenster zum Fenster der obersten Ebene geworden sein.
  • Für Fensterfunktionen kann dieser Parameter NULL sein, solange das mit pPresentationParameters verbundene hDeviceWindow-Element einen entsprechenden Nicht-NULL-Wert hat.
  • Eine Kombination aus einer oder mehreren Optionen im Zusammenhang mit der Erstellung von Gerätehandhabungsoptionen. Siehe D3DCREATE für Anweisungen.

    Zeigen Sie auf eine einfache D3DPRESENT_PARAMETERS-Struktur, die die parametrische Darstellung beschreibt, um eine Einheit zu erstellen. Wenn BehaviorFlags D3DCREATE_ADAPTERGROUP_DEVICE angibt, könnte pPresentationParameters ein großartiges Array sein. Die volle Tiefe/Oberfläche der Schablone wird unabhängig von der Anzahl der vorhandenen Köpfe ohne Verzögerung erzeugt.

    createdevice directx msdn

    Verknüpfen Sie für Windows 1500 und Windows XP die Aktualisierungsrate eines Geräts mit großem Bildschirm in der folgenden Reihenfolge:

    1. Vom Benutzer bereitgestellter Nicht-Null-Schlüssel ForcedRefreshRate für Computersystem oder einen Computer, wenn er vom Gerät der Person unterstützt wurde.
    2. Ein echter Wert ungleich Null für die anwendungsspezifische Aktualisierungswahrscheinlichkeit beim Übergeben des Parameters.
    3. Höchste Desktop-Auffüllrate, wenn vom Telefon häufig unterstützt.
    4. 75 Hz, falls vom Gerät unterstützt.
    5. 60 Hz, falls vom Express-Gerät unterstützt.
    6. Standardgerät.

    Die nicht unterstützte Aktualisierungsrate wird standardmäßig auf die nächste unterstützte Reaktivierungsrate darunter eingestellt. Wenn beispielsweise eine Anwendung 63 Hz angibt, werden 36 Hz verwendet. Tatsächlich gibt es keine unterstützte Aktualisierungsstufe unter 57 Hz.

    pPresentationParameters ist sowohl ein Port- als auch ein Ausgabeparameter. Mehrere Personen können sich beim Anzeigen dieser Zeitpläne ändern, darunter:

  • Wenn BackBufferCount, BackBufferWidth und BackBufferHeight null waren, bevor die Methode oft als bekannt wurde, können sie geändert werden, wenn der Modus einer Person zurückkehrt.
  • Wenn der Wert dieses BackBufferFormat-Parameters D3DFMT_UNKNOWN ist, wird die Untersuchungsmethode aufgerufen, möglicherweise personalisiert, wenn die Methode zurückkehrt.
  • Adresse verbunden mit einem Zeiger auf die neu erstellte IDirect3DDevice9-Schnittstelle, die das gebaute Gerät darstellt.

    Rückgabewert

    createdevice directx msdn

    Wenn die Methode erfolgreich ist, wird der qualifizierte D3D_OK-Wert zurückgegeben. Wenn die Richtlinie nicht funktioniert, geben Sie Ihren Wert zurück, der mit Folgendem zu tun haben sollte: D3DERR_DEVICELOST, D3DERR_INVALIDCALL, D3DERR_NOTAVAILABLE, D3DERR_OUTOFVIDEOMEMORY.

    Diese Methode gibt eine voll funktionsfähige Prozedurschnittstelle zurück, die derzeit auf die bevorzugte Anzeige (oder den Fenstermodus) eingestellt ist, zusammen mit den entsprechenden Ago-Puffern. Um sich auf das Rendern zu konzentrieren, versucht die Anwendung lieber, nur diesen Tiefenschild zu erstellen und einzustellen (vorausgesetzt, EnableAutoDepthStencil in D3DPRESENT_PARAMETERS ist bereit für FALSE).

    Wenn Sie ein Direct3D-Gerät erstellen, stellen Sie zwei verschiedene Bühnenparameter bereit: zusätzlich ein Fokusfenster (hFocusWindow), ein zusätzliches Gerätefenster (hDeviceWindow mit D3DPRESENT_PARAMETERS). Der Zweck jeder Anzeige:

  • Das Fokusfenster warnt Direct3D, bevor unsere eigene Anwendung vom Vordergrund zur grundlegenden Warnung wechselt (über Alt-Tab, volle Mausbewegung oder auf andere Weise). Ein Fokusfenster verlängert jedes von dieser Anwendung erstellte Rauchgerät.
  • Das Gerätefenster bestimmt die Einstellung und Größe der Bildschirmmaske. Dies wird einfach von Direct3D verwendet, das beim Kopieren von Elementen vom hinteren Schild zum vorderen Bildschirm durch Present geht.
  • Diese Methode sollte nicht während der Verarbeitung von WM_CREATE ausgeführt werden. Eine Anwendung sollte das richtige Fensterhandle nicht übergeben, damit Sie Direct3D beim Steuern von WM_CREATE verwenden können. Alle Anrufe, die beim Erstellen, Entfernen oder Zurücksetzen eines Kabeldecoders helfen, müssen auf jeden Fall mit einer wirklich sorgfältigen wie der Fensterprozedur im Fokusfenster einer Person erfolgen.

    Beschleunigen Sie Ihren PC noch heute.

    Möchten Sie Ihren Windows-PC reparieren? Suchen Sie nicht weiter als Reimage! Dieses umfassende Reparaturtool wurde entwickelt, um eine Vielzahl von Problemen zu diagnostizieren und zu beheben und gleichzeitig die Systemleistung zu steigern, den Speicher zu optimieren, die Sicherheit zu verbessern und Ihren PC für maximale Zuverlässigkeit zu optimieren. Kämpfen Sie nicht mit einem kaputten Computer - laden Sie Reimage herunter und lassen Sie die Experten sich darum kümmern!

  • Schritt 1: Laden Sie Reimage herunter und speichern Sie es auf Ihrem Computer
  • Schritt 2: Öffnen Sie das Programm und klicken Sie auf "Scannen"
  • Schritt 3: Klicken Sie auf "Reparieren", um den Reparaturvorgang zu starten

  • Beachten Sie, dass D3DCREATE_HARDWARE_VERTEXPROCESSING, D3DCREATE_MIXED_VERTEXPROCESSING und D3DCREATE_SOFTWARE_VERTEXPROCESSING sich gegenseitig ausschließende Rotwein-Flags sind und mindestens einer dieser Flag-Typen für die Scheitelpunktverarbeitung eindeutig sein muss, wenn diese Methode aufgerufen wird.

    Backbuffer, die als Teil eines bestimmten Geräts erstellt wurden, fühlen sich wahrscheinlich nur sperrbar an, wenn D3DPRESENTFLAG_LOCKABLE_BACKBUFFER in den Präsentationseinstellungen angegeben ist. (Multisampled Send Buffers und Depth Surfaces gelten nicht als fest.)

    Die

    Methoden Reset, IUnknown und TestCooperativeLevel müssen aus dem gleichen vorsichtigen Thread stammen, der diese Methode zum Einrichten des Geräts verwendet hat.

    p>

    D3DFMT_UNKNOWN kann anders sein, bestimmt für das Back-Barrier-Window-Format, während Sie CreateDevice, Reset, aber CreateAdditionalSwapChain aufrufen. Dies bedeutet, dass die Anwendung wahrscheinlich nicht zwischen dem Laptop- oder dem Computerformat unterscheiden muss, bevor sie CreateDevice im Fenstermodus aufruft. Für den Vollbildmodus muss das Pufferformat angegeben werden.

    Wenn Sie erwägen, einen Handler im Startfenster 0x0 zu erstellen, schlägt CreateDevice fehl.

    Anforderungen

    Zielplattform Windows Titel d3d9.h (einschließlich D3D9.h) Bibliothek D3D9.lib

    Siehe Siehe auch

  • Ungefähr drei Minuten Lesezeit
  • Wann kann ich d3dfmt_unknown verwenden, wenn ich ein erstelltes Gerät einstelle?

    D3DFMT_UNKNOWN muss für dieses tatsächliche Fensterpufferformat in Aufrufen von finally CreateDevice, Reset und CreateAdditionalSwapChain angegeben werden. Dies hat zur Folge, dass die Anwendung das aktuelle Monitorformat nicht wirklich erfolgreich abfragen muss, bevor sie CreateDevice bezüglich des Fenstermodus aufruft. Für den Vollbildmodus müssen Sie die hintere Barrierestruktur angeben.

    Problem gelöst! Reparieren Sie Fehler und beschleunigen Sie Ihren Computer. Jetzt downloaden.

    How Do You Deal With Createdevice Directx Msdn
    Hur Presterar Du Med Createevice Directx Msdn
    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