Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

Please add Windows 10 Desktop Duplication API support

Offen
#1,207 4 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
5/5
Geschätzter Aufwand
Über eine Woche
Anfängerfreundlichkeit
25/100
Issue-Typ
Feature
Klarheit
Muss geklärt werden
Aktivitätsstatus
Veraltet
Tech-Stack
java

Rechercherichtung

Beginnen Sie mit der Prüfung der in diesem Issue beschriebenen Anforderungen der Windows 10 Desktop Duplication API und der Frage, wie JNA 5.5.0 native Windows-APIs bereitstellt. Definieren Sie die erforderlichen Einstiegspunkte für die Bildschirmaufnahme und einen Validierungsplan für Windows 10; als abgeschlossen gilt die dokumentierte, funktionierende Unterstützung der Desktop Duplication API für Bildschirmaufnahmen unter JDK 11.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

feature request
Provide complete information about the problem
  1. Version of JNA and related jars = JNA 5.5.0
  2. Version and vendor of the java virtual machine = JDK 11
  3. Operating system = Windows 10
  4. System architecture (CPU type, bitness of the JVM) = i7 5930K 6 cores
  5. Complete description of the problem

Windows 8 introduces Desktop Duplication API, (improved with Windows 10) that allow for fast screen capturing without any lag.

Will you ever support this API?
Is there a way to capture a screenshot using JNA and Windows Desktop Duplication API?

Vorherrschende Sprache
Java
Sterne
8.9k
Forks
1.7k
Ø Merge
1 T. 13 Std.
Gemergte PRs (30 T.)
1

Entwicklungsumgebung

Dieses Projekt bietet weder Dev-Container noch Dockerfile noch Beitragsleitfaden – die Einrichtung liegt bei Ihnen. Beginnen Sie mit der README; die allgemeinen Schritte stehen in unserem Leitfaden für den ersten Beitrag.

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus java-native-access/jna

Alle Issues in java-native-access/jna

Ähnliche Issues

Weitere Issues zu Java

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.