Würde ich nicht machen in gepacken Formaten lassen sich die geänderten pixel nicht so schnell finden.
Ich würde es über die Callback Routine machen:
capSetCallbackOnFrame
typedef struct videohdr_tag {
LPBYTE lpData;
DWORD dwBufferLength;
DWORD dwBytesUsed;
DWORD dwTimeCaptured;
DWORD dwUser;
DWORD dwFlags;
DWORD_PTR dwReserved[4];
} VIDEOHDR, NEAR *PVIDEOHDR, FAR * LPVIDEOHDR;
Da bekommt man die Strucktur gesendet da sind die Roh daten drin
also das Array of Byte von dem Frame
Hier ist ein VB beispiel den ich kann vb nur lesen nicht schreiben
http://compsci.snc.edu/cs460/wegndt/...o/edgedet2.frm
wenn man lpData jetzt verschickt sollte man auf der anderen seite ein
bild bauen können.
Das sollte die Performens bei aus lesen doch um einiges er höhen.
Jetzt würde mich die Netzlast mal interessieren wenn man so die Datenpustet.
Im Nexten Step könnte man sich überlegen nur noch die änderungen zu übertragen.
Könnt ihr verstehen wie ich das meine ?
Gruß
Lesezeichen