GDI Print API について

GDI 印刷 API の関数の主な機能の 1 つは、デバイスの独立のサポートです。 特定のプリンターまたはプロッターに出力を描画するデバイス固有のコマンドを発行する代わりに、アプリケーションはグラフィックス デバイス インターフェイス (GDI) から高レベルの関数を呼び出します。 たとえば、ビットマップイメージを印刷するには、アプリケーションで BitBlt 関数を呼び出し、ビットマップの座標を指定し、ソースと宛先のデバイス コンテキスト (DC) を識別するハンドルを指定します。 その後、 BitBlt への呼び出しは、プリンター ドライバーによって生のデバイス コマンドに変換されます。 デバイス ドライバーは、デバイス ドライバー インターフェイス (DDI) をサポートするダイナミック リンク ライブラリ (DLL) です。 デバイス ドライバーは、グラフィックス エンジンによって行われた DDI 関数の呼び出しを処理するときに生のデバイス コマンドを生成します。 コマンドは、イメージを印刷するときにプリンターによって処理されます。 これらのコマンドの構文、数値、および種類は、デバイスによって異なります。

この概要では、次のトピックに関する情報を提供します。

既定の印刷インターフェイス
プリンター デバイス コンテキスト
プリンターエスケープ
WYSIWYG の表示と出力
ユーザーごとの DEVMODE