000
13.08.2004, 10:31 Uhr
ai-tee
|
Hallo @ all,
hat da wer ne Anregung? Ich habe zur Laufzeit die Daten eines DIB Images vorliegen und möchte die konvertieren nach JPG. Am liebsten direkt, wenns nicht anders geht auch über Umwege (z.B. BMP). Im Anschluss soll dieses auf der Festplatte gespeichert werden.
Momentan speichere ich direkt das DBI, aber es scheint nicht zu funktionieren. Da ich beim öffnen eine Fehlermeldung bekomme.
Ich poste mal ein Teil des Codes, vielleicht findet ja schon jemand den Fehler ...
C++: |
DWORD CVMR_Capture::ImageCapture(LPCTSTR szFile) { BYTE* pImage; DWORD dwSize; DWORD dwWritten; HANDLE hFile; // Grab Frame der USB Cam dwSize = this->GrabFrame(); this->GetFrame (&pImage); // Erzeuge ein File Handle hFile = CreateFile(szFile, GENERIC_WRITE, FILE_SHARE_READ, NULL, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL);
if (hFile == INVALID_HANDLE_VALUE) { return FALSE; }
// Schreibe File auf die Platte WriteFile(hFile, (LPCVOID)pImage , dwSize, &dwWritten, 0); // Close das File Handle CloseHandle(hFile);
// return Anzahl der geschriebenen Bytes return dwWritten; }
|
Danngeschöön -- Greetz, ai`tee Dieser Post wurde am 13.08.2004 um 10:32 Uhr von ai-tee editiert. |