2016-08-27 7 views
2

Ich möchte mit Electron eine Windows-GUI für eine Desktop-App erstellen, die Bilder anzeigt, die in einem anderen Desktop-Prozess erfasst wurden (z. B. 25 Megapixel Bildgröße).
Die Bilddaten können in einem gemeinsamen Speicher gespeichert werden
Kann ich vom Elektronenrenderprozess auf den gemeinsamen Speicher zugreifen?
Wenn ich vom Elektronenhauptprozess zugreife, lese ich, dass der ipc zwischen Haupt-/Wiedergabeprozessen nicht dafür geeignet ist, solch eine Menge von Daten zu übertragen.electron.atom.io und shared memory

+0

Zeigen Sie Bilder so schnell, dass Sie wirklich geteilten Speicher benötigen? Sie können möglicherweise mit einer temporären Datei tun, was Sie brauchen. Wenn Sie Shared Memory verwenden, benötigen Sie höchstwahrscheinlich systemeigenen Code, wodurch Ihre App weniger portabel wird. –

Antwort

0

Elektronenrenderprozesse haben vollen Zugriff auf alle Knoten. Wenn Sie mit einem Knotenmodul auf das zugreifen können, was Sie benötigen, können Sie es einfach im selben Renderprozess anzeigen.