Introdução aos plug-ins de renderização
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.
Ao adicionar suporte para um novo dispositivo de impressora ao driver de impressora Microsoft Universal (Unidrv) ou ao driver de impressora Microsoft PostScript (Pscript), você pode implementar métodos de interface COM para modificar os dados que o driver envia para o spooler de impressão.
Você realiza essa personalização fornecendo uma DLL no modo de usuário. Essa DLL é conhecida como um plug-in de renderização.
Ele suporta os seguintes dois tipos de personalização:
Forneça versões personalizadas de algumas funções de renderização de DDI de gráficos.
Implemente métodos de interface COM específicos do Unidrv ou do Pscript que modificam a imagem renderizada ou o fluxo de dados da linha de varredura ou insira código Postscript em pontos de injeção específicos, antes que o fluxo de dados seja enviado ao spooler.
Os plug-ins de renderização nunca devem gerar uma janela diretamente. Para Windows Vista e posterior, você pode fornecer mensagens de notificação de eventos assíncronos a um computador cliente usando o esquema XML de Notificação de Usuário Assíncrono, asyncui.xsd. Para obter mais informações, consulte Esquema de notificação de usuário assíncrono.