共用方式為


IPrintOemUni COM 介面

重要

新式列印平臺是 Windows 與印表機通訊的慣用方法。 我們建議您使用Microsoft的 IPP 收件匣類別驅動程式,以及列印支援應用程式 (PSA),自定義 Windows 10 和 11 中的列印體驗,以進行印表機裝置開發。

如需詳細資訊,請參閱 新式列印平臺列印支援應用程式設計指南

IPrintOemUni COM 介面是 Unidrv 印表機圖形 DLL 與轉譯外掛程式通訊的方法。 介面 IPrintOemUni 是由每個轉譯外掛程式實作。

下表列出並描述 介面提供 IPrintOemUni 的所有方法。 轉譯外掛程式必須定義所有列出的方法。 如果不需要方法,它可以直接傳回E_NOTIMPL。

方法 描述
IPrintOemUni::CommandCallback 允許轉譯外掛程式提供動態產生的印表機命令。
IPrintOemUni::Compression 允許轉譯外掛程式提供自定義點陣圖壓縮方法。
IPrintOemUni::D evMode 對轉譯外掛程式的私人 DEVMODE 成員執行作業。
IPrintOemUni::D isableDriver 釋放轉譯外掛程式的 IPrintOemUni::EnableDriver 方法所配置的資源。
IPrintOemUni::D isablePDEV 允許轉譯外掛程式刪除其 IPrintOemUni::EnablePDEV 方法所配置的私用 PDEV 結構。
IPrintOemUni::D ownloadCharGlyph 允許轉譯外掛程式將指定之軟字型的字元圖像下載到印表機。
IPrintOemUni::D ownloadFontHeader 允許轉譯外掛程式將字型的頁首資訊下載到印表機。
IPrintOemUni::D riverDMS 允許轉譯外掛程式指出其將使用裝置管理的繪圖介面。
IPrintOemUni::EnableDriver 允許轉譯外掛程式攔截某些圖形 DDI 函式。 請注意,此方法和 IPrintOemUni::D isableDriver 必須視為配對;如果一個已實作,另一個也必須實作。
IPrintOemUni::EnablePDEV 允許轉譯外掛程式建立自己的 PDEV 結構。
IPrintOemUni::FilterGraphics 允許轉譯外掛程式修改掃描行數據,並將它傳送至多任務緩衝處理器。
IPrintOemUni::GetImplementedMethod (需要實作。)允許 Unidrv 判斷轉譯外掛程式已實作哪些 IPrintOemUni 介面方法。
IPrintOemUni::GetInfo (需要實作。)傳迴轉譯外掛程式的識別資訊。
IPrintOemUni::HalftonePattern 允許轉譯外掛程式建立或修改半色調模式,再用於半角運算。
IPrintOemUni::ImageProcessing 允許轉譯外掛程式修改影像位圖數據,以便執行色彩格式設定或半角。
IPrintOemUni::MemoryUsage 允許轉譯外掛程式指定其 IPrintOemUni::ImageProcessing 方法使用所需的記憶體數量。
IPrintOemUni::OutputCharStr 允許轉譯外掛程式控制字型圖像的列印。
IPrintOemUni::P ublishDriverInterface (需要實作。)提供 Unidrv 驅動程式 IPrintOemDriverUni COM 介面IPrintCoreHelperUni 介面的指標。
IPrintOemUni::ResetPDEV 允許轉譯外掛程式重設其 PDEV 結構。
IPrintOemUni::SendFontCmd 允許轉譯外掛程式修改印表機的字型選取命令,然後將它傳送至印表機。
IPrintOemUni::TextOutAsBitmap 允許轉譯外掛程式建立文字字串的點陣圖影像。
IPrintOemUni::TTDownloadMethod 允許轉譯外掛程式指出 Unidrv 應該用於指定 TrueType 字型的格式。
IPrintOemUni::TTYGetInfo 允許轉譯外掛程式提供 Unidrv 與純文字印表機相關的資訊。

如需詳細資訊,請參閱 實作印表機驅動程式 COM 介面