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 介面。