IPrintOemUni COM Interface
Importante
Recomendamos que você use o driver de classe de caixa de entrada IPP da Microsoft, juntamente com aplicativos de suporte de impressão (PSA), 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 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 IPrintOemUni
interface é implementada por cada plug-in de renderização.
A tabela a seguir lista e descreve todos os métodos fornecidos pela IPrintOemUni
interface. Os plug-ins de renderização devem definir todos os métodos listados. Se um método não for necessário, ele poderá 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::D evMode | Executa operações em membros DEVMODE privados de um plug-in de renderização. |
IPrintOemUni::D isableDriver | Libera recursos que foram alocados pelo método IPrintOemUni::EnableDriver de um plug-in de renderização. |
IPrintOemUni::D isablePDEV | Permite que um plug-in de renderização exclua a estrutura PDEV privada alocada pelo método IPrintOemUni::EnablePDEV . |
IPrintOemUni::D ownloadCharGlyph | Permite que um plug-in de renderização baixe um glifo de caractere para uma fonte flexível especificada na impressora. |
IPrintOemUni::D ownloadFontHeader | Permite que um plug-in de renderização baixe as informações de cabeçalho de uma fonte em uma impressora. |
IPrintOemUni::D riverDMS | 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 elementos gráficos. Observe que esse método e IPrintOemUni::D isableDriver 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 verificação e envie-os 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 halftoning. |
IPrintOemUni::ImageProcessing | Permite que um plug-in de renderização modifique os dados de bitmap de imagem para executar a formatação de cores ou o halftoning. |
IPrintOemUni::MemoryUsage | Permite que um plug-in de renderização especifique a quantidade de memória necessária para uso pelo método IPrintOemUni::ImageProcessing . |
IPrintOemUni::OutputCharStr | Permite que um plug-in de renderização controle a impressão de glifos de fonte. |
IPrintOemUni::P ublishDriverInterface | (Implementação necessária.) Fornece um ponteiro para a interface COM IPrintOemDriverUni do driver Unidrv ou interface IPrintCoreHelperUni. |
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.