<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Frage zur Windows Message Queue(WM_TIMER und Überlauf)]]></title><description><![CDATA[<p>Hallöchen</p>
<p>Ich hoffe es is das richtige Forum und der Betreff ansatzweise vernünftig gewählt.</p>
<p>Also ich schreibe einen Framegrabber, der Standbilder von WebCams und anderen USB Videodevices speichert.</p>
<p>Eingebaut habe ich die Funktion, über einen bestimmten Zeitraum in einem angegebenem Interval(schon auf ganze sekunden &quot;begrenzt&quot;) Bilder zu speichern.</p>
<p>Zum Beispiel eine Stundelang alle 30 Sekunden ein Bild.</p>
<p>Wenn ich vom &quot;extremfall&quot; ausgehe, soll auf einem relativ schwachen Rechner jede Sekunde ein Bild gemacht werden(das ganze läuft über DirectShow), das auch noch recht hoch JPEG Comprimiert werden soll.</p>
<p>Was genau passiert, wenn das Bildmachen länger dauert als der Interval?</p>
<p>Werden dann die neuen WM_TIMER Messages(die ja den Interval auslösen), für weitere Bilder quasi an den Message Queue drangehangen, das sie dannach noch abgearbeitet werden, oder verfallen sie dann, weil die Behandlungsroutine zum vorgehendem noch läuft?</p>
<p>Was genau passiert dann?</p>
<p>Vielen Dank schonmal <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
<p>Bis denne,<br />
Verno <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title="=)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/91424/frage-zur-windows-message-queue-wm_timer-und-überlauf</link><generator>RSS for Node</generator><lastBuildDate>Wed, 22 Apr 2026 06:45:22 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/91424.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 08 Nov 2004 15:36:47 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Frage zur Windows Message Queue(WM_TIMER und Überlauf) on Mon, 08 Nov 2004 15:36:47 GMT]]></title><description><![CDATA[<p>Hallöchen</p>
<p>Ich hoffe es is das richtige Forum und der Betreff ansatzweise vernünftig gewählt.</p>
<p>Also ich schreibe einen Framegrabber, der Standbilder von WebCams und anderen USB Videodevices speichert.</p>
<p>Eingebaut habe ich die Funktion, über einen bestimmten Zeitraum in einem angegebenem Interval(schon auf ganze sekunden &quot;begrenzt&quot;) Bilder zu speichern.</p>
<p>Zum Beispiel eine Stundelang alle 30 Sekunden ein Bild.</p>
<p>Wenn ich vom &quot;extremfall&quot; ausgehe, soll auf einem relativ schwachen Rechner jede Sekunde ein Bild gemacht werden(das ganze läuft über DirectShow), das auch noch recht hoch JPEG Comprimiert werden soll.</p>
<p>Was genau passiert, wenn das Bildmachen länger dauert als der Interval?</p>
<p>Werden dann die neuen WM_TIMER Messages(die ja den Interval auslösen), für weitere Bilder quasi an den Message Queue drangehangen, das sie dannach noch abgearbeitet werden, oder verfallen sie dann, weil die Behandlungsroutine zum vorgehendem noch läuft?</p>
<p>Was genau passiert dann?</p>
<p>Vielen Dank schonmal <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
<p>Bis denne,<br />
Verno <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title="=)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/647445</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/647445</guid><dc:creator><![CDATA[Vernochan]]></dc:creator><pubDate>Mon, 08 Nov 2004 15:36:47 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zur Windows Message Queue(WM_TIMER und Überlauf) on Mon, 08 Nov 2004 15:56:44 GMT]]></title><description><![CDATA[<p>WM_TIMER-Nachrichten stehen eigentlich gar nicht in der Message Queue, und können daher dort auch nicht auflaufen.<br />
Sie werden generiert, wenn ein Timer-Event ausgelöst wurde und sonst nichts in der Queue ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/647467</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/647467</guid><dc:creator><![CDATA[MFK]]></dc:creator><pubDate>Mon, 08 Nov 2004 15:56:44 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zur Windows Message Queue(WM_TIMER und Überlauf) on Mon, 08 Nov 2004 15:58:13 GMT]]></title><description><![CDATA[<p>Oh.. i see..</p>
<p>Aber wie geanu ist das denn, wenn sie gesendet wird und die Letzte noch bearbeitet wird?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/647469</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/647469</guid><dc:creator><![CDATA[Vernochan]]></dc:creator><pubDate>Mon, 08 Nov 2004 15:58:13 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zur Windows Message Queue(WM_TIMER und Überlauf) on Mon, 08 Nov 2004 16:15:26 GMT]]></title><description><![CDATA[<p>Es ist egal, ob gerade eine Timernachricht bearbeitet wird. Wenn ein Timer abläuft, wird für das Fenster ein Flag gesetzt. Wenn dann das nächste Mal GetMessage aufgerufen wird, <em>und nichts in der Queue ist</em>, wird das Flag geprüft. Ist es gesetzt, wird eine WM_TIMER-Nachricht generiert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/647493</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/647493</guid><dc:creator><![CDATA[MFK]]></dc:creator><pubDate>Mon, 08 Nov 2004 16:15:26 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zur Windows Message Queue(WM_TIMER und Überlauf) on Mon, 08 Nov 2004 16:31:13 GMT]]></title><description><![CDATA[<p>Und GetMessage wird natürlich nicht während der Behandlung aufgerufen.. (Zumindest wüsste ich, das ich das tun würde <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /> oder das der Compiler das automatisch einsetzt *g*)</p>
<p>Das heisst aber es kann nicht passieren, das ich den Timer beende und die Behandlung erst noch 5 mal abgearbeitet wird, oder versteh ich das nun falsch?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/647521</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/647521</guid><dc:creator><![CDATA[Vernochan]]></dc:creator><pubDate>Mon, 08 Nov 2004 16:31:13 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zur Windows Message Queue(WM_TIMER und Überlauf) on Mon, 08 Nov 2004 16:35:21 GMT]]></title><description><![CDATA[<p>Wenn du den Timer beendest, wird maximal noch eine Timer-Nachricht bearbeitet.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/647524</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/647524</guid><dc:creator><![CDATA[MFK]]></dc:creator><pubDate>Mon, 08 Nov 2004 16:35:21 GMT</pubDate></item></channel></rss>