000
14.02.2008, 21:13 Uhr
cmos
|
Hallo, ich habe ein Problem das Videoformat für meine Webcam zu setzen. Ein Previewbild bekomme ich schon, also Treiber auswählen und Livebild anzeigen funktioniert. Nur möchte ich,bevor das Bild angezeigt wird, die Auflösung ändern.
C++: |
dwSize = capGetVideoFormatSize(m_hwndCap); lpbi = (struct tagBITMAPINFO *)GlobalAlloc (GHND, dwSize); capGetVideoFormat(m_hwndCap, lpbi, dwSize);
|
So ähnlich ist das auch in der msdn erklärt. Allerdings, wenn cih lpbi->bmHeaders->biWidth bzw. biHeight auf 320,240 setze erhalte ich eins chwarzes Bild. Also es wird ncihs angezeigt.
Weiß jemand wie das funktioniert, schon während der initialisierung das Format festlegen ? Wie man diese Dialoge aufruft um das Format zu ändern nachdem ich schon ein Bild habe, weiß ich.
Danke schon im Vorraus. |