Dela via


IPrintOemUni COM-gränssnitt

Viktig

Den moderna utskriftsplattformen är Windows bästa sätt att kommunicera med skrivare. Vi rekommenderar att du använder Microsofts IPP-drivrutin för inkorgsklass tillsammans med Print Support Apps (PSA) för att anpassa utskriftsupplevelsen i Windows 10 och 11 för enhetsutveckling av skrivare.

Mer information finns i designguiden för Print-supportappen.

Com-gränssnittet IPrintOemUni är det sätt på vilket skrivargrafik-DLL:en för Unidrv kommunicerar med ett återgivnings-plugin-program. Gränssnittet IPrintOemUni implementeras av varje enskilt renderingsplugin.

I följande tabell visas och beskrivs alla metoder som tillhandahålls av IPrintOemUni-gränssnittet. Rendering insticksprogram måste definiera alla angivna metoder. Om en metod inte behövs kan den helt enkelt returnera E_NOTIMPL.

Metod Beskrivning
IPrintOemUni::CommandCallback Tillåter att ett återgivnings-plugin-program tillhandahåller dynamiskt genererade skrivarkommandon.
IPrintOemUni::Komprimering Tillåter ett återgivningsplugin att erbjuda en anpassad bitmappskomprimeringsmetod.
IPrintOemUni::DevMode Utför åtgärder på ett återgivningsplugins privata DEVMODE-element.
IPrintOemUni::DisableDriver Frigör resurser som allokerats av ett återgivningsplugin IPrintOemUni::EnableDriver-metoden.
IPrintOemUni::DisablePDEV Tillåter ett renderingsplugin att ta bort den privata PDEV-strukturen som allokerats av dess IPrintOemUni::EnablePDEV-metod.
IPrintOemUni::DownloadCharGlyph Tillåter att ett återgivnings-plugin-program laddar ned ett teckenteckentecken för ett angivet mjukt teckensnitt till skrivaren.
IPrintOemUni::DownloadFontHeader Tillåter att ett återgivnings-plugin-program laddar ned rubrikinformationen för ett teckensnitt till en skrivare.
IPrintOemUni::DriverDMS Tillåter ett återgivnings-plugin att ange att det kommer att använda en enhetshanterad rityta.
IPrintOemUni::EnableDriver Tillåter ett återgivnings-plugin-program för att koppla ut vissa DDI-grafikfunktioner. Observera att den här metoden och IPrintOemUni::DisableDriver måste betraktas som ett par; om den ena implementeras måste den andra också implementeras.
IPrintOemUni::EnablePDEV Möjliggör för ett renderingsplugin att skapa sin egen PDEV-struktur.
IPrintOemUni::FilterGraphics Tillåter ett återgivnings-plugin-program att ändra skannradsdata och skicka dem till spolaren.
IPrintOemUni::GetImplementedMethod (Implementering krävs.) Gör att Unidrv kan avgöra vilka IPrintOemUni gränssnittsmetoder har implementerats av ett återgivnings-plugin-program.
IPrintOemUni::GetInfo (Implementering krävs.) Returnerar identifieringsinformation för ett återgivningsprogram.
IPrintOemUni::HalftonePattern Tillåter att ett återgivnings-plugin-program skapar eller ändrar ett halvtonsmönster innan det används i en halveringsåtgärd.
IPrintOemUni::ImageProcessing Gör det möjligt för ett återgivningsplugin att ändra bitmappsdata för bilder för att utföra färgformatering eller halvtoning.
IPrintOemUni::MemoryUsage Tillåter att ett återgivnings-plugin-program anger hur mycket minne som krävs för användning av dess IPrintOemUni::ImageProcessing-metoden.
IPrintOemUni::OutputCharStr Gör att ett återgivnings-plugin-program kan styra utskriften av teckentecken.
IPrintOemUni::PublishDriverInterface (Implementering krävs.) Ger en pekare till Unidrv-drivrutinens IPrintOemDriverUni COM-gränssnitt eller IPrintCoreHelperUni gränssnitt.
IPrintOemUni::ResetPDEV Tillåter att ett renderingsplugin nollställer sin PDEV-struktur.
IPrintOemUni::SendFontCmd Tillåter att ett återgivnings-plugin-program ändrar en skrivares val av teckensnittskommando och sedan skickar det till skrivaren.
IPrintOemUni::TextOutAsBitmap Tillåter att ett återgivnings-plugin-program skapar en bitmappsbild av en textsträng.
IPrintOemUni::TTDownloadMethod Tillåter ett återgivnings-plugin-program för att ange det format som Unidrv ska använda för ett angivet TrueType-teckensnitt.
IPrintOemUni::TTYGetInfo Gör att ett återgivnings-plugin-program kan förse Unidrv med information som är relevant för skrivare med endast text.

Mer information finns i Implementera COM-gränssnitt för skrivardrivrutiner.