VfW Preview zoomen???



  • Moin!

    Ich muss auf eine USB-Grabberbox zugreifen und mache das mit Video for Windows.
    Testweise mache ich das folgendermaßen:

    cWnd = capCreateCaptureWindow((LPSTR) "test",
                                  WS_CHILD | WS_VISIBLE,
                                  5, 5, 95, 95,                                        
                                  (HWND) Panel1->Handle,
                                  (int) 0);
    
    capDriverConnect(cWnd, 0);
    
    capPreviewRate(cWnd, 20);     // rate, in milliseconds
    capPreview(cWnd, TRUE);
    

    Das Panel1, auf dem das Fenster geöffnet wird, ist 100 x 100 Pixel groß und mein capture-Fenster ja 90x90 (s.o.).

    Da die Videobilder, die die USB-Box liefert ja wesentlich größer sind als 90x90 sehe ich nur den linken oberen Ausschnitt des Bildes.

    Mein Problem?
    Ich möchte in dem Fenster das komplette Bild sehen, also das Preview-Bild auf 90x90 "verkleinern".

    Hat jemand Ahnung, wie ich das machen kann? Wäre echt dringend!



  • Sende doch mal die Nachricht

    SendMessage( cWnd, WM_CAP_SET_SCALE, (WPARAM)TRUE, 0L );
    

    an das preview Fenster.



  • tvdog schrieb:

    Sende doch mal die Nachricht

    SendMessage( cWnd, WM_CAP_SET_SCALE, (WPARAM)TRUE, 0L );
    

    an das preview Fenster.

    Goil! Klappt! Danke vielmals!


Anmelden zum Antworten