入出力ポートを調べて垂直同期信号を検出するには?

解決


percept  2005-03-27 22:03:27  No: 14000

入出力ポートを調べて、垂直同期信号を検出するにはどうすればよいでしょうか?
OSはWindows XPでDelphi6を使っています。よろしくお願い致します。


ハウルの動かぬ証拠  2005-04-02 01:59:44  No: 14001

https://www.petitmonte.com/bbs/answers?question_id=123
過去ログに言及があるのですが、にしのさんの示されたリンクがもはや切れているようです。
私も知りたいので、フォロープリーズ!


にしの  2005-04-02 02:51:29  No: 14002

http://forums.belution.com/ja/vc/000/024/23.shtml
ポート$03DAの値を取ってきて、8とANDを取るとわかるようですね。
DirectXであれば、WaitForVerticalBlankを使うようです。


ハウルの動かぬ証拠  2005-04-02 19:33:24  No: 14003

元発言者ではありませんが、早速のフォローありがとうございました。


percept  2005-04-02 19:44:49  No: 14004

にしのさん、ハウルの動かぬ証拠さん、ご回答ありがとうございました。
リンク先のページを参考に作ってみましたが、「特権命令違反」となってしまいました。WindowsXPでは、ポートを調べて検出する方法はできないということでしょうか。


kkk  2005-04-02 21:11:08  No: 14005

NTでのI/Oポートの操作にはNT用のドライバが必要です。
dlportio,giveio,zlportio等があります。(検索してみてください)


percept  2005-04-03 06:04:25  No: 14006

kkkさん、ドライバの情報ありがとうございました。
お陰様で解決致しました。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加