Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Windows 8 heeft een OP DXGI gebaseerde API (DirectX Graphics Infrastructure) geïntroduceerd met de naam Desktop Duplicate API. Deze API maakt het eenvoudiger voor onafhankelijke softwareleveranciers (ISV's) om samenwerking op het bureaublad en externe bureaubladtoegang te ondersteunen.
Dergelijke toepassingen worden veel gebruikt in bedrijfs- en onderwijsscenario's. Deze toepassingen hebben een gemeenschappelijke vereiste: ze hebben toegang nodig tot de inhoud van een bureaublad, samen met de mogelijkheid om de inhoud naar een externe locatie te transporteren.
De API biedt toegang tot de bureaubladinhoud met behulp van bitmaps en bijbehorende metagegevens voor optimalisaties. Het werkt met het Aero-thema ingeschakeld en is niet afhankelijk van de grafische API die toepassingen gebruiken. Als een gebruiker de toepassing op de lokale console kan bekijken, kan de inhoud ook extern worden bekeken. Dit betekent dat zelfs DirectX-toepassingen op volledig scherm kunnen worden gedupliceerd. De API biedt beveiliging tegen toegang tot beveiligde video-inhoud.
Met de API kan een toepassing Windows verzoeken om toegang te verlenen tot de inhoud van het bureaublad langs monitorgrenzen. De toepassing kan een of meer actieve weergaven dupliceren. Wanneer een toepassing duplicatie aanvraagt, gebeurt het volgende:
- Windows geeft het bureaublad weer en verstrekt een kopie aan de toepassing.
- Elk gerenderd frame wordt in GPU-geheugen geplaatst.
- Elk gerenderd frame wordt geleverd met de volgende metagegevens:
- Vuil gebied
- Scherm-naar-scherm overgangen
- Informatie over de muiscursor
- De toepassing krijgt toegang tot frame en metagegevens.
- De toepassing is verantwoordelijk voor het verwerken van elk frame:
- De toepassing kan ervoor kiezen om te optimaliseren op basis van vuile regio.
- Een toepassing kan ervoor kiezen om de hardwareversnelling te gebruiken voor het verwerken van verplaatsings- en muisgegevens.
- De toepassing kan ervoor kiezen om hardwareversnelling te gebruiken voor compressie voordat er wordt gestreamd.
Zie desktopduplicatie-API voor gedetailleerde documentatie en voorbeelden.