vfw - Inhalt von lpVHdr->lpData?
-
Moin nochmal!
Ich versuche mit Video for Windows mein Kamerabilder aufzuzeichnen. Dazu hab ich unter Anderem die Funktion
LRESULT PASCAL OnNewFrame(HWND hWnd, LPVIDEOHDR lpVHdr)(mit capSetCallbackOnFrame() eingetragen).
In dem lpVHdr ist ja unter Anderem das Daten-ArraylpVHdr->lpVHdrWenn ich nun vorher als Videoformat 700 irgendwas mal 500 irgendwas (habs grad nicht exakt im Kopf) und RGB24 eingestellt hab und versuche damit ein bestehendes Bitmap des gleichen Formats zu überschreiben krieg ich nur Mist.
Wenn ich die Hand vor der Kamera bewegen sieht man das zwar, aber zum einen sind die Farben Mist und 100%ig ist das Bild auch nicht.
Ich hab das Gefühl, da ist irgendwie "Versatz" drin bzw. dass in lpData noch was anderes steht als 8Bit Rot + 8Bit Gelb + 8Bit Blau pro Pixel.
Ich hoffe, das ist halbwegs verständlich!

-
Hallo?
Hab ich das so kompliziert geschrieben oder weiß das von euch auch keiner?
-
Hmm, den Teil hat microsoft aber auch scheiße dokumentiert ;/
Hast du evtl. nen Screenshot da ?