Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Windows 8 hat eine DXGI-basierte API (DirectX Graphics Infrastructure) eingeführt, die als Desktopduplizierungs-API bezeichnet wird. Diese API erleichtert unabhängigen Softwareanbietern (ISVs) die Unterstützung der Desktopzusammenarbeit und des Remotedesktopzugriffs.
Solche Anwendungen werden in Unternehmens- und Bildungsszenarien häufig verwendet. Diese Anwendungen haben eine gemeinsame Anforderung: Sie benötigen Zugriff auf den Inhalt eines Desktops zusammen mit der Möglichkeit, die Inhalte an einen Remotespeicherort zu transportieren.
Die API bietet Zugriff auf den Desktopinhalt mithilfe von Bitmaps und zugehörigen Metadaten für Optimierungen. Es funktioniert mit aktiviertem Aero-Design und ist nicht von der Grafik-API abhängig, die von Anwendungen verwendet wird. Wenn ein Benutzer die Anwendung auf der lokalen Konsole anzeigen kann, kann der Inhalt auch remote angezeigt werden. Dies bedeutet, dass auch DirectX-Vollbildanwendungen dupliziert werden können. Die API bietet Schutz vor dem Zugriff auf geschützte Videoinhalte.
Die API ermöglicht es einer Anwendung, bei Windows den Zugriff auf den Desktopinhalt entlang der Monitorgrenzen anzufordern. Die Anwendung kann eine oder mehrere der aktiven Anzeigen duplizieren. Wenn eine Anwendung Duplizierung anfordert, tritt Folgendes auf:
- Windows rendert den Desktop und stellt eine Kopie der Anwendung bereit.
- Jeder gerenderte Frame wird im GPU-Speicher platziert.
- Jeder gerenderte Frame enthält die folgenden Metadaten:
- Schmutziger Bereich
- Bildschirm-zu-Bildschirm-Wechsel
- Mauscursorinformationen
- Der Anwendung wird Zugriff auf Frames und Metadaten gewährt.
- Die Anwendung ist für die Verarbeitung der einzelnen Frames verantwortlich:
- Die Anwendung kann darauf basierend auf der verschmutzten Region optimiert werden.
- Die Anwendung kann die Hardwarebeschleunigung verwenden, um Bewegungs- und Mausdaten zu verarbeiten.
- Die Anwendung kann die Hardwarebeschleunigung für die Komprimierung verwenden, bevor die Daten übertragen werden.
Ausführliche Dokumentation und Beispiele finden Sie in der Desktopduplizierungs-API.