7

EASEUS Partition Masterプログラムは、Windows GUI が起動する前にグラフィック を表示できるようです (つまり、ブート時に CheckDisk が実行されるのと同時に実行されます)。

私がすでに知っていること

  1. これには、十分に文書化されていない関数が必要になる場合があります。それは私には問題ありません。

  2. ネイティブの NT 実行可能ファイルをコンパイルする方法は既に知っているので、回答から省略してもかまいません。

質問:

  1. すべてが起動する前に、どうすればグラフィックを表示できますか? (つまり、どの関数/ライブラリを使用していますか?)

  2. 書式設定され整列されたテキストを画面にどのように表示しますか?
    がテキストを書くことができることは知ってNtDisplayStringいますが、以下に示すように、フォーマットされた方法で描画することはできません。以下の動作を再現するために、どの関数を使用しますか?

スクリーンショット

4

2 に答える 2

6

今、自分の質問に答えるのはばかげているように感じますが、ベンのヒントはそれを理解するのに役立ちました:

ドライバーを使用しており、ドライバーは次の関数を次のように使用しますBootVid.dll

VidBufferToScreenBlt
VidScreenToBufferBlt
VidBitBlt
于 2011-06-05T00:29:59.970 に答える
0

おそらく、低レベルの VGA 呼び出しを使用してグラフィック モードに切り替え、ビデオ メモリを操作しているのでしょう。

于 2011-06-04T22:50:21.157 に答える