Schritte Zum Korrigieren Der DirectX-Rückpufferbreite

Möglicherweise müssen Sie mit einem Fehlercode umgehen, der anzeigt, dass Sie die Breite des DirectX-Down-Puffers sehen. Eigentümer können mehrere Schritte unternehmen, um diese Kopfschmerzen zu beheben, und wir werden in Kürze darauf zurückkommen.

Läuft Ihr PC langsam und bereitet Ihnen Sorgen? Wenn ja, dann ist es vielleicht Zeit für einen Reimage.

Ändert die Größe zusätzlich zum Format der Bewegungskette zurück in den Zeitpuffer, ein großer Bereich, der Puffern ähnelt.Dies sollte jedes Mal aufgerufen werden, wenn die Größe des Anwendungsfensters geändert wird.

Syntax

HRESULT ResizeBuffers(  Anzahl der UINT-Puffer,  Breite, Höhe uint,  DXGI_FORMAT Neues Format,  UINT SwapChainFlagsUINT SwapChainFlags);

Einstellungen

Die Anzahl der Puffer in jeder Bewegungskette (einschließlich aller Rückwärts- und deshalb Vorwärtspuffer).Diese Nummer kann sich anfangs von der Nummer unter den Puffern unterscheiden, für die Sie die Differenzkette erstellt haben.Diese Anzahl darf DXGI_MAX_SWAP_CHAIN_BUFFERS nicht überschreiten.Setzen Sie es auf Null, um unsere vorhandene Anzahl von Puffern in der exakten Swap-Kette zu erhöhen.Sie können nicht mehr im Vergleich zu zwei Puffern angeben, um zwischen zwei oder drei Layoutvorlagen zu wechseln.

directx backbuffer width

Neue Breite des Backbuffers.Wenn Sie so eingestellt sind, dass Sie auf Null setzen, verwendet DXGI die Breite, die jedem unserer Client-Bereiche entspricht, indem es die Mitte des Fensters verwendet.Sie können die Breite nicht als vollständig aufgegeben angeben, wenn Sie die Ansicht IDXGIFactory2::CreateSwapChainForComposition aufgerufen haben, um eine Swap-Kette zu erstellen, damit Sie die Oberflächenkompositionen erhalten können.

Neu wieder Stoßstangenhöhe.Wenn Sie 0 % angeben, verwendet DXGI die Höhe, die dem allgemeinen Clientbereich zugeordnet ist, als fantastisches Fenster.Sie können nicht angeben, dass die Höhe auch Null ist, wenn Sie unsere ganz eigene Methode IDXGIFactory2::CreateSwapChainForComposition aufgerufen haben, um eine Änderungskette für die Kompositionsoberfläche zu erstellen.

Typische positive Aspekte von DXGI_FORMAT für das neue Design dieses speziellen Backbuffers.Setzen Sie diesen Key-Fact-Wert auf dxgi_format_unknown, um alle vorhandenen Formate mit dem Rückgabepuffer verknüpft zu halten.Flip Presenter unterstützt im Vergleich zu bitblt eine kleinere Anzahl von Vorlagenformaten für Flughafentransfers.

Leiden Sie nicht unter Abstürzen und Fehlern. Beheben Sie sie mit Reimage.

Läuft Ihr Computer langsam? Bekommst du immer wieder diese lästigen Fehlermeldungen? Nun, suchen Sie nicht weiter, denn Restoro ist hier, um den Tag zu retten! Diese raffinierte kleine Software repariert alle Ihre Windows-bezogenen Probleme und lässt Ihren Computer wieder wie neu laufen. Es funktioniert nicht nur schnell und einfach, sondern ist auch absolut sicher – Sie müssen sich also keine Gedanken über den Verlust wichtiger Dateien oder Daten machen. Wenn Sie also bereit sind, sich von Ihren Computerproblemen zu verabschieden, dann laden Sie Restoro noch heute herunter!

  • 1. Laden Sie Reimage herunter und installieren Sie es
  • 2. Öffnen Sie das Programm und klicken Sie auf "Scannen"
  • 3. Klicken Sie auf "Reparieren", um den Wiederherstellungsprozess zu starten

  • Eine Kombination von Werten des Typs DXGI_SWAP_CHAIN_FLAG kombiniert mit einer anderen bitweisen OR-Operation.Das Ergebnis gibt das machbare Verhalten der Austauschkette wieder.

    Rückgabewert

    Sendet erfolgreich S_OK zurück; wenn ich sagen würde, dass der Fehlercode anders ist.AFür Einzelhandelsfehler-Gutscheincodes siehe DXGI_ERROR.

    Sie können die Größe der Switch-Kette nicht ändern, aber Sie können sicherlich ohne Kosten irgendwelche baumelnden Verbindungen zu ihrem Rücken zu Ihren Puffern machen.Sie müssen sowohl direkte als auch indirekte Pufferressourcen in Ihrem aktuellen Design freigeben, damit ResizeBuffers erfolgreich funktionieren.

    Direkte Referenzen gehören normalerweise meiner Anwendung, nachdem die Anwendung On addref die Ressource aufruft.

    Indirekte Empfehlungen werden in den neuen Ressourcendarstellungen aufgelistet, in denen die nativen Ressourcendarstellungen einen Gerätekontext zuordnen.eine Liste einer Befehlszeile, die das Angebot verwendet hat, eine andere Liste von Befehlen, die verwendet wurden, um diese Ressource erfolgreich anzuzeigen, eine Sammlung von Befehlen, die eine andere Kontaktliste von Befehlen ausgeführt haben, die Sie verwendet habenRessource usw.

    Bevor Ihre gesamte Organisation ResizeBuffers aufruft, stellen Sie sicher, dass das Paket alle Referenzen freigibt(indem so viele Release-Aufrufe mit der Begründung wie möglich durchgeführt werden) für jede unserer Ressourcen, die gesamten Programmansichten und alle Listenaufträge, die entweder Ressourcen plus Ansichten versuchen,und sicherzustellen, dass weder die Ressource noch ihre Darstellung an einen bestimmten geeigneten Gerätekontext gebunden ist.Sie können ID3D11DeviceContext::ClearState verwenden, um sicherzustellen, dass alle Links wirklich weitergegeben werden.Wenn eine Ansicht an einen wichtigen verzögerten Kontext gebunden ist, benötigen Sie diese bestimmte hansatisch entwickelte Liste von Befehlen, wie sie präsentiert wird (durch Aufrufen vonID3D11DeviceContext::ClearState dannID3D11DeviceContext::FinishCommandList dannTeilen Sie die Liste hinter den Befehlen).Nach dem Aufruf von ResizeBuffers können Sie Schnittstellen wieder mit IDXGISwapChain::GetBuffer.

    bearbeiten

    Zum Einstellen von Armreifen, die mit DXGI_SWAP_CHAIN_FLAG_GDI_COMPATIBLE erstellt wurden,Rufen Sie vor dem Aufruf von Resizebuffers einfach IDXGISurface1::ReleaseDC auf der Pufferhindernisoberfläche der Zwischenablage auf.Stellen Sie sicher, dass Ihr sichtbarer GDI-Gerätekontext (DC) im Allgemeinen nicht geöffnet ist.

    Wir empfehlen den Aufruf von When resizebuffers, wenn die Größe des Client-Fensters geändert wurde (d. h. wenn die Anwendung eine einzelne WM_SIZE-Nachricht empfängt).

    Der einzige Unterschied zwischen IDXGISwapChain::ResizeBuffers unter Windows 8 und Windows – ist ein Problem mitUmgekehrte Musterflussketten, die Sie mit dem eigenen Marktpreissatz DXGI_SWAP_EFFECT_FLIP_SEQUENTIAL oder DXGI_SWAP_EFFECT_FLIP_DISCARD erstellen.Unter Windows 8 müssen Sie auf ResizeBuffers verweisen, um von diesem gesättigten Bildschirmmodus in den Fenstermodus zu wechseln.Andernfalls schlägt Ihr eigener nachfolgender Aufruf der idxgiswapchain::present-Technik fehl.

    Anforderungen

    Zielplattform Windows Titel dxgi.h Bibliothek DXGI.lib

    Siehe Siehe auch

  • 3 Minuten Lesezeit

  • directx backbuffer width

    Ich arbeite im Allgemeinen mit DirectX 9. Sind diese Einheiten für die Rechteckbreite des Ansichtsfensters, die Höhe, die x-, y-Koordinaten (Bildschirmkoordinaten) zusätzlich zu den Backbuffer-Koordinaten neu?

    Schließlich versuche ich sicherzustellen, dass das Seitenverhältnis genau auf dem Bildschirm für die ursprüngliche Bildauflösung der Grundschule verbessert wird (verwenden Sie also entweder alles im Hilfefenster oder die Seitenleisten, wenn das Verhältnis zwischen den Panels angezeigt wird und Spiele passen definitiv zusammen). ), aber ich habe Probleme damit verbunden.

    Diese Software ist ein Muss für alle, die Probleme mit ihrem Computer haben. Es repariert Ihre Maschine und schützt Sie vor Fehlermeldungen!