問題タブ [vga]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
graphics - グラフィックコントローラのVGA規格
VGA コネクタを介して Altera FPGA を使用して VGA モニタ用の汎用グラフィックス コントローラを作成しようとしていますが、モニタが使用する標準仕様を説明する適切なオンラインリソースが見つかりません。この8 色 480x640 コントローラーなど、特定のグラフィックス コントローラーの作成方法を説明するすべてのピンの説明といくつかのリソースを見つけましたが、モニターする実際の予想される「プロトコル」を説明するリソースは見つかりませんでした。
たとえば、信号のさまざまな部分間の正確なタイミングが想定されている場所はどこにも見つかりませんでした. すべてのセクションはこれらの設定された比率であるはずですか、それとも行間の一時停止のタイミングなどに関して何らかの恣意性がありますか....コードで実装することを考えている場合、疑似コードはどのようになりますか解像度/色深度を変更するには)?
繰り返しになりますが、一般的なコントローラーに期待される「プロトコル」を探しています。これは、モニターの種類が指定されていない場合に OS が使用するものと似ています。正しい方向へのポインタをいただければ幸いです。
winapi - DDC を使用して、Windows で VGA モニターを検出しますか?
Windows は、DDC I または DCC 2 を使用してモニターが現在 VGA ポートに接続されているかどうかを検出するための API 呼び出しを提供しますか?
モニターが接続されていて電源が入っているかどうかを知る方法を見つけようとしています。
graphics - 0xB8000 でない場合、テキストモードのビデオ バッファはどこにありますか?
約 15 年前、私はモニター上のテキストを直接変更する悪いコードを書いて、自分自身を楽しませたり、CS の先生を悩ませたりしていました。これは、VGA を搭載した PC 互換機で 0xB8000 のビデオ メモリにアクセスすることで簡単に実行できます。
今日まで早送りして、物理メモリを読み取るためのアクセスを提供するデバッグ ポートを介して、昔ながらのトリックを試してみることにしました。嬉しいことに、最初に試したプラットフォームでも動作しました。その後、がっかりしましたが、他の多くのシステムでは機能しないことがわかりました。すべてで動作しないシステムには、UMA (共有メモリ) グラフィックスがあるようです。
そこで、BIOS ライター、低レベル OS 担当者、およびビデオ ドライバーの専門家の皆さんに質問です。共有グラフィックス メモリを備えた PC 互換システムで通常の 80x25 カラー テキストモードを使用している場合、リアル モードで、 0xb8000 - 0xB8FFF はすべて 0xFF であり、画面に何が表示されているかを示す代わりに、画面バッファーはどこに移動したのでしょうか?
html - WM 6.1 の HTMLControl - VGA
WM6 Professional で「高解像度」モードを有効にする際に問題が発生しています。HTMLView.dll を使用して、アプリケーションに HTMLControl を埋め込みます。デフォルトでは、表示される「HTML」は「高解像度」モードではありません - アプリはすべてズームアップされ、解像度の低いエミュレーター/デバイスで表示される方法と同じように表示されます (QVGA)。
私はすでに人々から提案されたいくつかのリンクを参照しました. ほとんどのリンクはhttps://docs.microsoft.com/en-us/previous-versions/aa454895(v=msdn.10)を指しています
リソース ファイルに行を追加して、WM6 のエミュレーション レイヤーをオフにするソリューションを提供します。
HI_RES_AWARE CEUX {1} // エミュレーション層をオフにするには
これは受け入れられたバグによるものです - https://social.msdn.microsoft.com/Forums/en-US/4d3c837d-16f4-4ae4-acc2-96bb8d573111/htmlview-too-large-on-wm6-vgaで議論されています
HTMLControl のビューは同じだったので、HI_RES_AWARE を実行しても役に立ちませんでした。Menu->View->High Resolution を選択したときに IE Mobile が行うのと同じ機能を模倣したいと考えています。これにより、HTML が表示されるはずの方法で表示されます (より小さく、より多くの HTML ビュー画面が実現されます)。
HTML が HTMLControl に書き込まれるときに通常設定する DTM_ZOOMLEVEL を変更しようとしましたが、最小のズーム設定でも十分にズームアウトしません。IE モバイルの高解像度モードでの表示ははるかに優れています。
また、GetDeviceCaps() メソッドを使用して画面の幅と高さを取得しようとしましたが、これは画面サイズのみを返します。これは最大で、作成したウィンドウのサイズを変更するのに役立ちます。
私が直面している問題は、html ページで高解像度モードを自動的に有効にする方法です (ここでは、モバイル デバイス用の UI を作成していません。html ページのみです)。
ポインタはありますか?
matlab - Matlab を使用した VGA 15 ピン ポート データの読み取りと書き込み
Windows 7 Ultimate (32 ビット OS) を搭載した compaq presario cq40 ラップトップを使用しています。Matlab を使用して (できれば Data Acquisition Toolbox を使用して) 15 ピン VGA ポートにアクセスしたいと考えています。追加のドライバーが必要ですか、または Mathworks.com から何かをダウンロードする必要がありますか??
DAQ ツールボックスの digitalio() 関数を使用して、パラレル ポート (LPT1) を介してデジタル信号を送信するためのプログラムを既に開発しました。VGA 15 ピン ポートを同じように使用するつもりです (ラップトップ用のパラレル ポートがないため)。
ありがとうございました。
c - Const Char *を使用してASCII拡張文字を印刷する方法は?
次のような文字を画面に印刷する機能があります。
そして、文字254を10進数で印刷したいのですが、に保存されたものを使用する必要がありますconst char*
。print(0x0F, 0, 0, 0xFE);
キャストせずにポインタのエラーが発生するため、試すことができません。どうすればよいですか?
vga - ARM7 を使用した VGA ビデオ
AT91SAM7SE512 から VGA 信号を出す必要があります。追加のコントローラーを使用せずにこれを行うにはどうすればよいですか? Web で見たことがありますが、特定のピクセルを変更できる必要があります。
arm - ARM 9 開発ボードが必要です
イーサネット、USB、および VGA または TV 出力を備えた ARM 9 開発ボードを知っている人はいますか?