Hi,
Windows (Vista), C#:
ich erstelle ein Bild im Hauptspeicher (RGB array: char Pixels[1024 * 768][3]).
Dieses möchte ich permanent möglichst schnell in einem Windows-Fenster oder ähnliches anzeigen.
Wie geht das?
Unter MS DOS konnte man die Pixel in den in das RAM eingeblendeten Grafikspeicher schreiben, das war sehr schnell. Unter (modernen) Windows geht das natürlich aus Sicherheitsgründen nicht mehr.
Momentan erstelle ich ein Bitmap und setze dies als Form.BackgroundImage.
Leider ist das nicht sehr schnell, höchstens ~20 frames per second, ohne irgendwelche sonstigen Berechnungen
DirectX wäre evtl. eine Option, aber NUR das Anzeigen der Pixel, KEINE 3D Berechnung!
Danke im Voraus für hilfreiche Antworten.