Compartilhar via


Interface COM IPrintOemUni

Importante

A plataforma de impressão moderna é o meio preferencial do Windows para se comunicar com as impressoras. Recomendamos que você use o driver de classe de caixa de entrada IPP da Microsoft juntamente com PSA (Aplicativos de Suporte à Impressão) para personalizar a experiência de impressão no Windows 10 e 11 para o desenvolvimento de dispositivos de impressora.

Para obter mais informações, consulte Plataformade impressão moderna e o Guia de design do aplicativo de suporte de impressão.

A IPrintOemUni interface COM é o meio pelo qual a DLL de gráficos da impressora para Unidrv se comunica com um plug-in de renderização. A interface IPrintOemUni é implementada por cada plug-in de renderização.

A tabela a seguir lista e descreve todos os métodos fornecidos pela interface IPrintOemUni. Os plug-ins de renderização devem definir todos os métodos listados. Se um método não for necessário, ele pode simplesmente retornar E_NOTIMPL.

Método Descrição
IPrintOemUni::CommandCallback Permite que um plug-in de renderização forneça comandos de impressora gerados dinamicamente.
IPrintOemUni::Compression Permite que um plug-in de renderização forneça um método de compactação de bitmap personalizado.
IPrintOemUni::DevMode Executa operações em membros privados do DEV MODE de plug-ins de renderização.
IPrintOemUni::DisableDriver Libera recursos que foram alocados pelo método IPrintOemUni::EnableDriver de um plug-in de renderização.
IPrintOemUni::DisablePDEV Permite que um plug-in de renderização exclua a estrutura PDEV privada que foi alocada por seu método IPrintOemUni::EnablePDEV.
IPrintOemUni::DownloadCharGlyph Permite que um plug-in de renderização baixe um glifo de caractere para uma fonte flexível especificada para a impressora.
IPrintOemUni::DownloadFontHeader Permite que um plug-in de renderização baixe as informações do cabeçalho de uma fonte para uma impressora.
IPrintOemUni::DriverDMS Permite que um plug-in de renderização indique que ele usará uma superfície de desenho gerenciada pelo dispositivo.
IPrintOemUni::EnableDriver Permite que um plug-in de renderização conecte algumas funções DDI de gráficos. Observe que este método e IPrintOemUni::DisableDriver devem ser considerados como um par; se um for implementado, o outro também deverá ser implementado.
IPrintOemUni::EnablePDEV Permite que um plug-in de renderização crie sua própria estrutura PDEV.
IPrintOemUni::FilterGraphics Permite que um plug-in de renderização modifique os dados da linha de varredura e os envie para o spooler.
IPrintOemUni::GetImplementedMethod (Implementação necessária.) Permite que o Unidrv determine quais métodos de interface IPrintOemUni foram implementados por um plug-in de renderização.
IPrintOemUni::GetInfo (Implementação necessária.) Retorna as informações de identificação de um plug-in de renderização.
IPrintOemUni::HalftonePattern Permite que um plug-in de renderização crie ou modifique um padrão de meio-tom antes de ser usado em uma operação de meio-tom.
IPrintOemUni::ImageProcessing Permite que um plug-in de renderização modifique dados de bitmap de imagem, a fim de executar formatação de cores ou meios-tons.
IPrintOemUni::MemoryUsage Permite que um plug-in de renderização especifique a quantidade de memória necessária para uso por seu método IPrintOemUni::ImageProcessing.
IPrintOemUni::OutputCharStr Permite que um plug-in de renderização controle a impressão de glifos de fonte.
IPrintOemUni::PublishDriverInterface (Implementação necessária.) Fornece um ponteiro para a interface COM IPrintOemDriverUni ou a interface IPrintCoreHelperUni do driver Unidrv.
IPrintOemUni::ResetPDEV Permite que um plug-in de renderização redefina sua estrutura PDEV.
IPrintOemUni::SendFontCmd Permite que um plug-in de renderização modifique o comando de seleção de fonte de uma impressora e, em seguida, envie-o para a impressora.
IPrintOemUni::TextOutAsBitmap Permite que um plug-in de renderização crie uma imagem de bitmap de uma cadeia de caracteres de texto.
IPrintOemUni::TTDownloadMethod Permite que um plug-in de renderização indique o formato que o Unidrv deve usar para uma fonte TrueType especificada.
IPrintOemUni::TTYGetInfo Permite que um plug-in de renderização forneça ao Unidrv informações relevantes para impressoras somente texto.

Para obter mais informações, consulte Implementando interfaces COM do driver de impressora.