EnhancedMetaFile

ASCII.jpデジタル用語辞典 の解説

Enhanced Meta File

Windows環境での印刷処理を高速化するために利用される中間ファイルの名称。あるいは、この高速化のメカニズム自体を指すこともある。頭文字をとって、EMFと省略される場合もある。EMFでは、Windowsアプリケーションの印刷処理を、一連GDIコマンド(WindowsのグラフィックスAPI)として一時ファイル(EMF)に記録しておき、その後バックグラウンドでこのGDIコマンドを最終的なプリンター用の印刷データに変換、出力する。Enhanced Meta Fileによる印刷処理の高速化は、Windows 95から追加された。従来からWindows環境では、アプリケーションからディスプレイデバイスとプリンターデバイスを同等に扱えるようにするメカニズムが用意されていた。このため基本的にアプリケーションは、ディスプレイ描画で利用するGDI(Graphics Device Interface。Windowsカーネルの一部を構成するグラフィックス描画用API)を呼び出すことで、印刷処理も行なうことが可能である。ユーザーがアプリケーションに印刷処理の開始を指示すると、アプリケーションはGDIを通して印刷処理を開始する。この際Ver.3.1までのWindowsでは、GDIの描画命令の処理がプリンタードライバーに渡され、ここで各プリンターが解釈できるRAWデータに変換されて、その結果をプリントスプーラに一時記録するようになっていた(スプールされたデータは、その後バックグラウンドでプリンターに順次送られる)。これに対しWindows 95では、プリンタードライバーの処理結果ではなく、印刷処理で発生した一連のGDIコマンドをEnhanced Meta Fileと呼ばれるフォーマットディスクに一時記録する(ただしPostScriptプリンター例外)。そしてこのEMFの記録が完了すると、アプリケーションに制御が戻される。つまりWindows 95では、プリンタードライバーによるプリンター用RAWデータへの変換を待つことなく、アプリケーションに制御が戻されるようになる。EMFに格納されたGDIコマンドは、この後プリントスプーラによってプリンタードライバーに渡され、バックグラウンドで各プリンター用のRAWデータに変換されて、プリンターから出力される。

出典 ASCII.jpデジタル用語辞典ASCII.jpデジタル用語辞典について 情報

今日のキーワード

プラチナキャリア

年齢を問わず、多様なキャリア形成で活躍する働き方。企業には専門人材の育成支援やリスキリング(学び直し)の機会提供、女性活躍推進や従業員と役員の接点拡大などが求められる。人材の確保につながり、従業員を...

プラチナキャリアの用語解説を読む

コトバンク for iPhone

コトバンク for Android