![]() |
Re: DirectShow vs VFW
Es gibt wohl die Möglichkeit mit MediaFilter.SetSyncSource den
Takt den deine Videoquelle durch die fps vorgibt zu überschreiben: Ich verwende das z.B. um den Takt abzuschalten, damit die Bilder so schnell wie möglich und ohne Verzögerung kommen (Takt = 0). Eine richtige Kontrolle gibt Dir das aber nicht... Ich habe irgendwo in der MSDN gelesen, daß man den VideoStream im Filtergraph vor und nach einem Filter getrennt Steuern kann. Dann kann man dem Ausgangs-Pin des Filters sagen, daß er den nächsten Pin benachrichtig das er seinen nächsten Frame abholen kann. Ich konnte das Thema jetzt auf die schnelle zwar nicht finden habe aber dabei das hier gefunden: ![]() |
Re: DirectShow vs VFW
Hi,
das mit dem VideoFrameStep ding klingt schonmal ganz ok, werd ich mal ausprobieren :) Aya~ |
Re: DirectShow vs VFW
|
Re: DirectShow vs VFW
Hi,
hab das IVideoFrameStep jetzt ausprobiert... aber bekomm es nicht hin.. also Fehlermeldungen sind keine da, aber wenn ich dann Step(1, nil) aufrufe tut sich halt garnix.. meine SampleGrabberCB-Funktion wird nicht aufgerufen etc.. bekomme kein neues frame. Rückgabewert von Step() etc ist aber S_OK... ne idee?? Au'revoir, Aya~ |
Re: DirectShow vs VFW
...leider nein...hab' ich selbst noch nicht benutzt.
Habe die letzten drei Tage damit verbracht herauszubekommen wie man vom Programm aus die Auflösungen einer Webcam ermittelt und umstellt... Hattest Du den Link "Controlling a Capture Graph" (siehe oben) schon mal angesehen? |
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:24 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz