Sdílet prostřednictvím


Vylepšení DXGI 1.2

V sadě Microsoft DirectX Graphics Infrastructure (DXGI) 1.2 byla přidána následující funkce.

Vylepšení a optimalizace prezentací

DXGI 1.2 vylepšuje prezentaci pomocí nového prohození modelu, ochrany obsahu, prezentace bez oken a optimalizované prezentace, kde zadáte špinavé obdélníky a posunované oblasti. Prezentace je také vylepšena stereoskopickým 3D chováním displeje.

Pro vylepšenou prezentaci můžete použít následující rozhraní API DXGI 1.2.

Další informace o tom, jak používat rozhraní DXGI 1.2 API pro vylepšenou prezentaci, najdete v tématu Vylepšení prezentace pomocí překlopení modelu, špinavých obdélníků a posunovaných oblastí.

Informace o tom, jak určit, zda lze vykreslit stereo, naleznete v tématu Rendering in stereo a notifying about stereo status.

Informace o tom, jak určit změny ve stavu okluze aplikace, najdete v tématu Čekání na událost, pokud vykreslování není nutné.

Informace o tom, jak se při prezentování obsahu na obrazovce mění hodnoty dat, najdete v tématu Převod dat pro barevný prostor.

Duplikace plochy

Systém Windows 8 zakáže standardní ovladače ovladačů zobrazení systému Windows 2000 (XDDM). DXGI 1.2 poskytuje rozhraní API pro duplikaci plochy jako alternativu. Rozhraní API pro duplikaci plochy poskytuje vzdálený přístup k imagi plochy pro scénáře spolupráce.

Rozhraní API pro duplikaci plochy se skládá z následujících metod.

Další informace o tom, jak používat rozhraní API pro duplikaci plochy, najdete v tématu desktopové rozhraní API pro duplikaci.

Vylepšené využití sdílených prostředků a synchronizovaných událostí

V předchozích verzích Windows aplikace používají průběžné dotazování k určení, jestli grafické procesorové jednotky (GPU) dokončilo zpracování libovolných příkazů. DXGI 1.2 umožňuje aplikaci za frontu události do zařízení DXGI. Aplikace pak může počkat na to, aby zařízení DXGI signalizovalo událost, aby zjistilo, že GPU dokončilo provádění všech příkazů vykreslování. DXGI 1.2 umožňuje více zařízením sdílet prostředek prostřednictvím popisovače NT.

Ke sdílení prostředků a synchronizaci událostí můžete použít následující rozhraní API DXGI 1.2 a rozhraní API Direct3D 11.1.

Nabídka paměti videa o prostředcích

DXGI 1.2 umožňuje aplikaci nabídnout paměť videa svých prostředků s nízkou režií. Díky nabídce paměti videa může operační systém uvolnit paměť videa.

Tato funkce DXGI 1.2 se skládá z následujících metod.

Pomocí metody ID3D11Debug::SetFeatureMask můžete nastavit příznaky masky funkcí, které ladí chování IDXGIDevice2::OfferResources a IDXGIDevice2::ReclaimResources metod v aplikaci.

Preempce GPU na jemně členitosti úrovní pro model ovladače WDDM 1.2

Počínaje modelem ovladače WDDM (Windows Display Driver Model) 1.2 může plánovač WDDM předpovědět provádění úloh aplikace GPU na detailních úrovních členitosti. DXGI 1.2 umožňuje určit úrovně podrobností preempce GPU.

Tato funkce DXGI 1.2 se skládá z následující metody.

Ladění rozhraní API

Sada Windows 8 SDK poskytuje další možnosti ladění. K ladění aplikace můžete použít následující rozhraní DXGI API z Dxgidebug.dll:

Pokud chcete získat přístup k DXGIGetDebugInterface, zavolejte funkci GetModuleHandle získat Dxgidebug.dll a funkci GetProcAddress získat adresu DXGIGetDebugInterface. Potom můžete volat DXGIGetDebugInterface získat rozhraní IDXGIDebug nebo IDXGIInfoQueue.

Informace o vzdáleném ladění aplikací DirectX najdete v tématu Vzdálené ladění aplikací DirectX.

Průvodce programováním pro DXGI