IPrintOemUni COM インターフェイス
重要
最新の印刷プラットフォームは、Windows がプリンターと通信するための推奨手段です。 プリンターデバイス開発におけるWindows 10および11での印刷体験をカスタマイズするために、MicrosoftのIPPインボックスクラスドライバーとPrint Support Apps (PSA)の使用を推奨します。
詳細については、 最新の印刷プラットフォーム および 印刷サポート アプリ設計ガイドを参照してください。
IPrintOemUni
COM インターフェイスは、Unidrv 用プリンター グラフィックス DLL がレンダリング プラグインと通信する手段です。 IPrintOemUni
インターフェイスは、各レンダリング プラグインによって実装されます。
次の表に、インターフェイスによって提供されるすべてのメソッドの一覧と説明を IPrintOemUni
示します。 レンダリング プラグインでは、一覧表示されているすべてのメソッドを定義する必要があります。 メソッドが必要ない場合は、単に E_NOTIMPL を返すことができます。
Method | 説明 |
---|---|
IPrintOemUni::CommandCallback | レンダリング プラグインが動的に生成されたプリンター コマンドを提供できるようにします。 |
IPrintOemUni::Compression | レンダリング プラグインが、カスタマイズされたビットマップ圧縮方法を提供できるようにします。 |
IPrintOemUni::DevMode | レンダリング プラグインのプライベート DEVMODE メンバーに対して操作を実行します。 |
IPrintOemUni::DisableDriver | レンダリング プラグインの IPrintOemUni::EnableDriver メソッドによって割り当てられたリソースを解放します。 |
IPrintOemUni::DisablePDEV | レンダリング プラグインが IPrintOemUni::EnablePDEV メソッドによって 割り当てられたプライベート PDEV 構造体を削除できるようにします。 |
IPrintOemUni::DownloadCharGlyph | レンダリング プラグインが、指定したソフト フォントの文字グリフをプリンターにダウンロードできるようにします。 |
IPrintOemUni::DownloadFontHeader | レンダリング プラグインがフォントのヘッダー情報をプリンターにダウンロードできるようにします。 |
IPrintOemUni::DriverDMS | レンダリング プラグインで、デバイスで管理される描画サーフェイスを使用することを示すことができます。 |
IPrintOemUni::EnableDriver | レンダリング プラグインが一部のグラフィックス DDI 関数をフックできるようにします。 このメソッドと IPrintOemUni::DisableDriver はペアと見なす必要があることに注意してください。一方が実装されている場合は、もう一方も実装する必要があります。 |
IPrintOemUni::EnablePDEV | レンダリング プラグインが独自の PDEV 構造を作成できるようにします。 |
IPrintOemUni::FilterGraphics | レンダリング プラグインがスキャンラインデータを変更してスプーラーに送信できるようにします。 |
IPrintOemUni::GetImplementedMethod | (実装が必要です)。Unidrv がレンダリング プラグインによって実装されている IPrintOemUni インターフェイス メソッドを決定できるようにします。 |
IPrintOemUni::GetInfo | (実装が必要です)。レンダリング プラグインの識別情報を返します。 |
IPrintOemUni::HalftonePattern | ハーフトーン操作で使用する前に、レンダリング プラグインがハーフトーン パターンを作成または変更できるようにします。 |
IPrintOemUni::ImageProcessing | カラー書式設定またはハーフトニングを実行するために、レンダリング プラグインがイメージ ビットマップ データを変更できるようにします。 |
IPrintOemUni::MemoryUsage | レンダリング プラグインが IPrintOemUni::ImageProcessing メソッドで使用するために必要なメモリ量を指定できるようにします。 |
IPrintOemUni::OutputCharStr | レンダリング プラグインがフォント グリフの印刷を制御できるようにします。 |
IPrintOemUni::PublishDriverInterface | (実装が必要です)。Unidrv ドライバーの IPrintOemDriverUni COM インターフェイス または IPrintCoreHelperUni インターフェイスへのポインターを提供します。 |
IPrintOemUni::ResetPDEV | レンダリング プラグインが PDEV 構造をリセットできるようにします。 |
IPrintOemUni::SendFontCmd | レンダリング プラグインがプリンターのフォント選択コマンドを変更し、プリンターに送信できるようにします。 |
IPrintOemUni::TextOutAsBitmap | レンダリング プラグインがテキスト文字列のビットマップ イメージを作成できるようにします。 |
IPrintOemUni::TTDownloadMethod | レンダリング プラグインが、指定した TrueType フォントに Unidrv で使用する必要がある形式を示すことができます。 |
IPrintOemUni::TTYGetInfo | レンダリング プラグインがテキストのみのプリンターに関連する情報を Unidrv に提供できるようにします。 |
詳細については、Printer Driver COM インターフェイスの実装を参照してください。