Ich habe eine Videoerfassungskarte, die in regelmäßigen Abständen einen benutzerdefinierten Puffer (eine bestimmte Speicheradresse) mit Bilddaten füllt. Das funktioniert für mich in C++, denn ich kann ihm einfach eine Surface.lpSurface-Zeigeradresse geben und der Capture-Kartentreiber füllt ihn automatisch mit neuen Bilddaten für jedes Bild, woraufhin ich flip() und das neue Bild abrufen kann, was zu einem schönen sauberen Video-Feed führt.
Das Problem ist, dass ich nach C# portieren und ich muss in der Lage sein, die gleiche Sache zu tun, aber die verwaltete Version von DirectDraw.Surface hat keine Methode/Eigenschaft für den Erhalt der Speicheradresse der Oberfläche-Speicherbereich. Alles, was ich brauche, ist diese Adresse, gibt es keine Möglichkeit, es mit C # zu erhalten?