Compartilhar via


Introdução aos plug-ins de renderização

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 em 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.

Quando você adiciona suporte para um novo dispositivo de impressora para o driver de impressora Universal da Microsoft (Unidrv) ou o Pscript ( driver de impressora) do Microsoft PostScript , 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 dá suporte a dois tipos de personalização a seguir:

  • Forneça versões personalizadas de algumas funções de renderização DDI de gráficos.

  • Implemente métodos de interface COM específicos de Unidrv ou Pscript específicos que modificam a imagem renderizada ou o fluxo de dados de linha de verificação ou inserem código Postscript em pontos de injeção específicos, antes que o fluxo de dados seja enviado para o spooler.

A renderização de plug-ins nunca deve gerar uma janela diretamente. Para o Windows Vista e posteriores, você pode fornecer mensagens de notificação de evento assíncronas para um computador cliente usando o esquema XML de Notificação de Usuário Assíncrona, asyncui.xsd. Para obter mais informações, consulte Esquema de notificação de usuário assíncrono..