AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

WaveInGetPosition Überlauf !?

Offene Frage von "HHick123"
Ein Thema von HHick123 · begonnen am 11. Feb 2008
Antwort Antwort
HHick123

Registriert seit: 23. Jul 2007
73 Beiträge
 
#1

WaveInGetPosition Überlauf !?

  Alt 11. Feb 2008, 14:07
Hallo Leute,
momentan hab' ich ein Problem mit WaveInGetPosition.
Dort wird ja die aktuelle Position im Record MMTime zurückgegeben.

Leider haben die unseligen Designer des APIs ein paar bytes gespart
und die zurückgegebenen Werte haben allesamt "nur" die Datentypen Cardinal (=DWORD).

Wenn ich jetzt einmal annehme, dass ich mit 16kHz, mono aufnehme,
so läuft der Datentyp Cardinal aber leider, je nachdem wie der Audiotreiber/KMixer geschrieben ist
bzw. welches Zeitformat ich wähle, nach etwa 1.5 bis 10 Tagen über!!!

Gibt es eigentlich ein spezifiziertes Verhalten beim "Überlauf"? Die unterschiedlichen Zeitformate laufen ja nach unterschiedlicher Zeit über... Wenn "bytes" überläuft muss "hours" noch lang nicht übergelaufen sein. Wird z.B. mit dem Überlauf von "bytes" alles auf Null gesetzt, o.ä?

Da ich jedenfalls vorhabe, dass meine Applikation länger als 1.5 Tage laufen soll,
sehe ich momentan keine Möglichkeit WaveInGetPosition zu verwenden, aber ich würde die Funktion brauchen zur relativ exakten Synchronisation mit einem Wave-Out-Stream (Zur Zeit sehe ich noch keine andere Möglichkeit).

Ein Work-around für mich wäre, z.B. einmal am Tag das Sampling kurz zu unterbrechen und neu zu starten, sodass die Zeit zurückgesetzt wird (z.B. um 3 Uhr früh, in der Hoffnung, dass alle User brav im Bettchen schlafen), aber das wäre eigentlich ein Pfusch...

Hat jemand eine Idee????

Viele Grüße, Helmut
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:59 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz