' schrieb:Hat niemand ne zündende Idee, wie man die Bildwiederholrate beschleunigen kann? Alle 2 min mal ein aktuelles Bild is nich grad berauschend...
Grüße, Ryker
Nicht mit dieser Lösung. Da wird im prinzip Video für Windows benützt. Das ist eine alte Windows 3.1 Technologie und von Microsoft schon lange nur noch aus Kompatibilitätsgründen unterstützt. Die meisten modernen Videokarten/Framegrabber kommen nur noch mit DirectX Treibern oder noch neuerem Vista-Kram.
Das heisst eine VfW Applikation (was Dein VI in dieser Weise ja ist) muss durch den Windows VfW->DirectX Gateway von MS und dann von dort eventuel noch mal nach etwas Vista mässiges bevor es beim WDM oder vergleichbaren Device Treiber der Karte kommt. Dass da das VfW Gateway sich scheinbar in irgendeiner Weise mit dem DirectX Treiber der Karte beisst ist nicht so verwunderlich. Wahrscheinlich ein Bug im Treiber aber ich denke mal dass es schwer sein wird den Kartenhersteller zu überzeugen auch nur danach zu schauen, da niemand mehr sich mit VfW abgeben will.
Es könnte auch sein, dass etwas mit dem Ansprechen des VfW im VI nicht ganz gut ist, aber da kann eigentlich nicht so viel falsch sein. Kannst ja mal versuchen die Timed Loop herauszunehmen und durch eine einfache Event Loop zu ersetzen. Die Timed Loop geht sehr tief ins System und es könnte durchaus sein dass die sich irgendwie mit VfW beisst.
Ansonsten würde ich Dir doch empfehlen um nach einem richtigen Interface zu schauen. Irgendeine ActiveX Komponente um Webcams anzusprechen wird es sicher geben und ansonsten versuchst Du es doch mal mit IVision. Das ist zwar nicht ganz gratis aber gratis ist meist auch alles ausser einfach
Rolf Kalbermatter