Stappen Om DirectX Back Buffer Breedte Te Herstellen

U kunt een grote foutcode tegenkomen die de breedte van de DirectX-backstream aangeeft. Er zijn verschillende stappen die u kunt nemen om dit probleem op te lossen, dan komen we er zo snel mogelijk op terug.

Is uw pc traag en geeft u verdriet? Zo ja, dan is het misschien tijd voor een Reimage.

Verandert de grootte en opstelling van de bewegingsketen-backload, een breed scala aan buffers.Dit wil elke keer dat het doelvenster wordt vergroot, worden aangeroepen.

Syntaxis

HRESULT ResizeBuffers(  Aantal UINT-buffers,  breedte, niveau uint,  DXGI_FORMAT Nieuw formaat,  UINT SwapChainFlagsUINT SwapChainFlags);

Instellingen

Het brede scala aan buffers in elke swapstring (inclusief alle back- en dus in de toekomstige buffers).Dit aantal kan aanvankelijk afwijken van het aantal buffers waarop u de transitieketen hebt gemaakt.Dit aantal mag niet groter zijn dan DXGI_MAX_SWAP_CHAIN_BUFFERS.Zet op nul om het toegankelijke aantal buffers in de vervangingsketen te vergroten.U kunt niet meer dan de buffers specificeren om tussen twee formaatsjablonen te wisselen.

directx backbuffer width

Nieuw in return buffer width.Indien ingesteld op 1, gebruikt DXGI de breedte van de twee van onze klantgebieden in het midden van het venster.U kunt de breedte niet als volledig leeg aangeven in het geval dat u het concept IDXGIFactory2::CreateSwapChainForComposition hebt aangeroepen wanneer u een swapketen moet maken om de oppervlaktecomposities te verkrijgen.

Nieuwe hoogte van het achterspatbord.Als u 0% opgeeft, werkt DXGI door de hoogte te gebruiken die bij het individuele gebied hoort als het ideale venster.Je hebt moeite om op te geven dat de hoogte 0 is als je onze get IDXGIFactory2::CreateSwapChainForComposition methode aanroept om een ​​swap stringed voor het compositie-oppervlak te creëren.

Typisch voordeel vanwege DXGI_FORMAT voor het nieuwe formaat van deze speciale back-buffer.Stel dit echt de moeite waard in op dxgi_format_unknown om het huidige formaat geassocieerd met de buffer te behouden.Flip Presenter ondersteunt een kleinere set gekoppelde sjabloonformaten voor luchthaventransfers in vergelijking met bitblt.

Heb geen last van crashes en fouten. Repareer ze met Reimage.

Is uw computer traag? Krijg je steeds die vervelende foutmeldingen? Nou, zoek niet verder, want Restoro is hier om de dag te redden! Deze handige kleine software repareert al uw Windows-gerelateerde problemen en zorgt ervoor dat uw computer weer als nieuw werkt. Het werkt niet alleen snel en gemakkelijk, maar het is ook volkomen veilig - u hoeft zich dus geen zorgen te maken dat u belangrijke bestanden of gegevens kwijtraakt. Dus als je klaar bent om afscheid te nemen van je computerproblemen, download dan Restoro vandaag nog!

  • 1. Download en installeer Reimage
  • 2. Open het programma en klik op "Scannen"
  • 3. Klik op "Repareren" om het herstelproces te starten

  • Een combinatie van waarden van ontwikkel DXGI_SWAP_CHAIN_FLAG gecombineerd met een andere bitsgewijze OF-bewerking.Het resultaat geeft het mogelijke patroon van de uitwisselingsketen.

    Retourwaarde

    Retourneert S_OK succesvol; als de foutsoftware anders is.AControleer voor winkelfoutcodes DXGI_ERROR.

    Je kunt de grootte van de swap stringed niet wijzigen, maar je kunt zeker elke bungelende link naar zijn weer buffers bevrijden.U moet directe en rotonde bufferbufferbronnen vrijmaken in de constructie om ResizeBuffers succesvol te laten werken.

    Direct verwijst naar zijn meestal eigendom van de software nadat de toepassing On addref de bron opvraagt.

    Indirecte aanbevelingen zijn opgenomen in de nieuwe resourcerepresentaties, die zakenpartner zijn van de native resourcerepresentatie met een functionele apparaatcontext.een lijst van de vraagregel die de resource heeft gebruikt, een alternatieve lijst met opdrachten die worden gebruikt om die resource gemakkelijk weer te geven, een repository met opdrachten die een andere lijst heeft uitgevoerd voor opdrachten die u hebt gebruiktbron, enz.

    Controleer voordat een organisatie ResizeBuffers aanroept hoe het pakket alle referenties vrijgeeft(door zoveel mogelijk Release-aanroepen te doen) namens elk van onze bronnen, alle procesweergaven en alle lijstopdrachten, probeer deze bronnen of weergaven,en zorg ervoor dat noch de bron, noch deze weergave is gebonden aan een gebruiksvriendelijke apparaatcontext.U kunt ID3D11DeviceContext::ClearState gebruiken om ervoor te zorgen dat alle links worden gepropageerd.Wanneer een goede solide weergave is gekoppeld aan een gunstige uitgestelde context, moet u momenteel die specifieke, handmatig geconstrueerde reeks opdrachten hebben zoals gemarkeerd (door te bellenID3D11DeviceContext::ClearState danID3D11DeviceContext::FinishCommandList danDeel de lijst met opdrachten).Nadat u ResizeBuffers heeft aangeroepen, kunt u de verbinding opnieuw opvragen met IDXGISwapChain::GetBuffer.

    Voor het instellen van ketens die zijn gestart met DXGI_SWAP_CHAIN_FLAG_GDI_COMPATIBLE,voordat u Resizebuffers aanroept, belt u gewoon IDXGISurface1::ReleaseDC op het bufferbufferoppervlak van het klembord.Zorg ervoor dat de aanzienlijke GDI-apparaatcontext (DC) ongetwijfeld open is.

    We raden aan om When resizebuffers aan te roepen terwijl de grootte van het clientvenster wordt gewijzigd (d.w.z. zodra de toepassing een WM_SIZE-bericht ontvangt).

    Het enige verschil tussen IDXGISwapChain::ResizeBuffers volledig op Windows 8 en Windows 7 is vaak een probleem metOmgekeerde patroonuitwisselingsrestaurants die u maakt met behulp van de gespecialiseerde nicheprijsset DXGI_SWAP_EFFECT_FLIP_SEQUENTIAL of DXGI_SWAP_EFFECT_FLIP_DISCARD.Op Windows 8 moet u ResizeBuffers bellen om van deze volledige televisiemodus naar de venstermodus over te schakelen.Anders zal uw daaropvolgende aanroep van de idxgiswapchain::present methode zeker mislukken.

    Vereisten

    Doelplatform Vensters Titel dxgi.h Bibliotheek DXGI.lib

    Zie Zie ook

  • 3 minuten lezen

  • directx backbuffer width

    Ik ben momenteel bezig met DirectX 9. Zijn de machines van viewport rechthoek breedte, hoogte, x,y harmoniseert (schermcoördinaten) of backbuffer harmoniseert nieuw?

    Ten slotte probeer ik ervoor te zorgen dat de beeldverhouding tot wat zich boven op het scherm bevindt, zonder twijfel is verbeterd ten opzichte van de originele resolutie van de basisschool (dus besluit de helpvensterletters of zelfs de zijbalken te gebruiken als de verhouding ergens tussen panelen en games komt echt overeen). ), terwijl ik er problemen mee heb.

    Deze software is een must-have voor iedereen die problemen heeft met zijn computer. Het repareert uw machine en beschermt u tegen foutmeldingen!