Delen via


DXGI 1.2 verbeteringen

De volgende functionaliteit is toegevoegd in Microsoft DirectX Graphics Infrastructure (DXGI) 1.2.

Verbeteringen en optimalisaties van presentaties

DXGI 1.2 verbetert de presentatie met een nieuwe wisselketen, inhoudsbeveiliging, vensterloze presentatie en geoptimaliseerde presentatie waarin u vuile rechthoeken en gescrolde gebieden opgeeft. Presentatie is ook verbeterd met stereoscopisch 3D-weergavegedrag.

U kunt de volgende DXGI 1.2-API gebruiken voor een uitgebreide presentatie.

Zie voor meer informatie over het gebruik van de DXGI 1.2-API voor een verbeterde presentatie Presentatie verbeteren met het flipmodel, vuile rechthoeken en gescrolde gebieden.

Zie Rendering in stereo en meldingen over stereostatusvoor informatie over hoe u kunt weergeven in stereo.

Zie Wachten op een gebeurtenis wanneer het weergeven onnodig isvoor informatie over het bepalen van wijzigingen in de occlusiestatus van uw app.

Zie Gegevens converteren voor de kleurruimtevoor informatie over hoe gegevenswaarden veranderen wanneer u inhoud op het scherm presenteert.

Desktopduplicatie

Windows 8 schakelt standaardspiegelstuurprogramma's voor Windows 2000 Display Driver Model (XDDM) uit. DXGI 1.2 biedt de API voor desktopduplicatie als alternatief. De api voor duplicatie van bureaublad biedt externe toegang tot de bureaubladinstallatiekopieën voor samenwerkingsscenario's.

De API voor desktopduplicatie bestaat uit de volgende methoden.

Zie Desktop Duplicate APIvoor meer informatie over het gebruik van de api voor bureaubladduplicatie.

Verbeterd gebruik van gedeelde resources en gesynchroniseerde gebeurtenissen

In eerdere versies van Windows gebruiken apps continue polling om te bepalen of de GPU (Graphics Processing Unit) klaar is met het verwerken van willekeurige opdrachten. MET DXGI 1.2 kan een app een gebeurtenis in de wachtrij plaatsen op een DXGI-apparaat. De app kan vervolgens wachten totdat het DXGI-apparaat de gebeurtenis aangeeft om te bepalen of de GPU klaar is met het uitvoeren van alle renderingopdrachten. MET DXGI 1.2 kunnen meerdere apparaten een resource delen via een NT-ingang.

U kunt de volgende DXGI 1.2-API en Direct3D 11.1 API gebruiken om resources te delen en gebeurtenissen te synchroniseren.

Het videogeheugen van resources aanbieden

DXGI 1.2 stelt een app in staat om het videogeheugen van de resources met een lage overhead aan te bieden. Door het videogeheugen aan te bieden, kan het besturingssysteem het videogeheugen vrijmaken.

Deze DXGI 1.2-functie bestaat uit de volgende methoden.

U kunt de methode ID3D11Debug::SetFeatureMask methode gebruiken om markeringen voor functiemaskers in te stellen die fouten opsporen in het gedrag van de IDXGIDevice2::OfferResources en IDXGIDevice2::ReclaimResources methoden in uw app.

GPU-preemption op fijner granulariteitsniveaus voor WDDM 1.2-stuurprogrammamodel

Vanaf het stuurprogrammamodel van Windows Display Driver Model (WDDM) 1.2 kan de WDDM-scheduler de uitvoering van toepassingstaken op gedetailleerdere granulariteitsniveaus van de GPU voorbereiden. Met DXGI 1.2 kunt u de granulariteitsniveaus voor GPU-preemption bepalen.

Deze DXGI 1.2-functie bestaat uit de volgende methode.

Foutopsporings-API's

De Windows 8 SDK biedt extra foutopsporingsmogelijkheden. U kunt de volgende DXGI-API's van Dxgidebug.dll gebruiken om fouten in uw app op te sporen:

Als u toegang wilt krijgen tot DXGIGetDebugInterface, roept u de functie GetModuleHandle aan om Dxgidebug.dll en de functie GetProcAddress op te halen om het adres van DXGIGetDebugInterface-op te halen. Vervolgens kunt u DXGIGetDebugInterface aanroepen om de IDXGIDebug- of IDXGIInfoQueue interface te verkrijgen.

Zie Foutopsporing van DirectX-apps op afstandvoor informatie over het opsporen van fouten in DirectX-apps op afstand.

Programmeerhandleiding voor DXGI-