• ベストアンサー

Timerコンポーネントのインターバルを短く

C++BUilder5.0(Pro)の TimerコンポーネントのIntervalを1ms以下に することは可能でしょうか。 例:250μs 不可能な場合、何か別の方法で実現することは可能 でしょうか。 御回答をよろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • alfeim
  • ベストアンサー率58% (114/195)
回答No.2

CPUがPentium以降であれば QueryPerformanceCounter() QueryPerformanceFrequency() を使えばμSecでも取得可能です

Richi
質問者

お礼

御返事ありがとうございました。

その他の回答 (1)

  • arata
  • ベストアンサー率49% (139/279)
回答No.1

うろ覚えですいませんが、 OnTimerの割り込みは、DOS/V系で55ms単位、PC-9801系で25ms単位で、Intervalを実際のところ、ある単位以下の割り込みにすることは、(1msすら)出来ません。 より、小さい単位で時間を計るには、GetTickCountか、timeGetTimeなどのAPIを使用してください。(それでもms単位なのですが) 精度は、GetTickCountよりマルチメディア系のtimeGetTimeの方が良いそうです。timeGetTimeは、mmsystem.hをインクルードして使用してください。

Richi
質問者

お礼

御返事ありがとうございました。

関連するQ&A