Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Importante
A moderna plataforma de impressão é o meio preferido do Windows para comunicar com as impressoras. Recomendamos que utilize o controlador de classe da caixa de entrada IPP da Microsoft, juntamente com as Aplicações 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 Guia de design do aplicativo de suporte de impressão v1 e v2.
A interface COM IPrintOemUni é o meio pelo qual a DLL gráfica 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::Compressão | 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 de 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étodoIPrintOemUni::EnablePDEV. |
| IPrintOemUni::D ownloadCharGlyph | Permite que um plug-in de renderização baixe um glifo de caractere para uma fonte flexível especificada para a impressora. |
| IPrintOemUni::D ownloadFontHeader | Permite que um plug-in de renderização baixe as informações de cabeçalho de uma fonte para uma impressora. |
| IPrintOemUni::D riverDMS | Permite que um plug-in de renderização indique que usará uma superfície de desenho gerenciada por dispositivo. |
| IPrintOemUni::EnableDriver | Permite que um plug-in de renderização conecte algumas funções DDI gráficas. Observe que esse método e IPrintOemUni::D isableDriver devem ser considerados como um par; se um é implementado, o outro também deve 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 IPrintOemUni métodos de interface 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 meio-tom. |
| 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::P ublishDriverInterface | (Implementação necessária.) Fornece um ponteiro para o driver Unidrv interface IPrintOemDriverUni interface COM 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 fontes de uma impressora e, em seguida, envie-o para a impressora. |
| IPrintOemUni::TextOutAsBitmap | Permite que um plug-in de renderização crie uma imagem 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 à Unidrv informações relevantes para impressoras somente texto. |
Para obter mais informações, consulte Implementação de Interfaces COM de Controladores de Impressoras.