Hallo,
ich hab ein kleines Problem mit dem DSPack:
Ich muss von einer Kamera in einem Win7 Tablet eine Vorschau in 640x480 anzeigen. Sobald dem Benutzer das Motiv gefällt bzw. scharf gestellt wurde drückt er auf einen Button und es soll ein Bild mit 1920x1200 erstellt werden.
Nur wie mach ich das?
Meine Vorstellung war ich verbinde das Vorschaufenster (VideoWindow) an PIN_CATEGORY_PREVIEW mit 640x480 und den SampleGrabber an PIN_CATEGORY_STILL mit 1920x1200. Nur funktioniert das irgendwie nicht so richtig.
Geht das überhaupt und wie mach ich das richtig?
Die Kamera bietet folgende Pins an: 0=Caputure(Out),1=Terminal(In),2=Still(Out)
Mein versuch:
Delphi-Quellcode:
RenderStream(@PIN_CATEGORY_PREVIEW, nil, DS_Filter AS IBaseFilter, nil, DS_VideoWindow as IbaseFilter);
RenderStream(@PIN_CATEGORY_STILL , nil, DS_Filter AS IBaseFilter, nil, DS_SampleGrabber as IBaseFilter);