Tela de fundo do esquema de impressão
Este tópico não é atual. Para obter as informações mais atuais, consulte o especificação de esquema de impressão.
O Esquema de Impressão destina-se a resolver os problemas de opacidade e ambiguidade associados à comunicação interna entre os componentes do subsistema de impressão e a comunicação externa entre o subsistema de impressão e os aplicativos.
A interação atual do subsistema de impressão com aplicativos e plug-ins de fornecedores de hardware usa a estrutura DEVMODE binária baseada em índice e os DevCaps binários. As configurações feitas por cada componente são amplamente opacas para outros componentes, impedindo a portabilidade de configurações entre dispositivos ou até mesmo entre diferentes versões de driver no mesmo dispositivo. Além disso, o PrintCapabilities não pode ser facilmente aproveitado por aplicativos cliente sem o conhecimento proprietário do dispositivo ou o uso da interface do usuário (interface do usuário) do driver. Além dessas limitações, em um sentido mais amplo não há uma linguagem bem definida para descrever atributos gerais do dispositivo, PrintCapabilities, configurações de dispositivo ou formatação de trabalho. O Esquema de Impressão e suas tecnologias relacionadas são projetados para atender a essas limitações, fornecendo um método consistente, inequívoca e extensível de comunicação de configurações e funcionalidades de maneira consolidada e lógica.
Os fundamentos conceituais das palavras-chave de esquema de impressão e da Estrutura de Esquema de Impressão são consistência, falta de ambiguidade e extensibilidade. A consistência é obtida por meio do uso das palavras-chave de esquema de impressão e da Estrutura de Esquema de Impressão como os blocos de construção para a comunicação entre os componentes de impressão de última geração. Aplicativos, o subsistema de impressão do Microsoft Windows e os plug-ins e drivers IHV interagem usando esse mecanismo comum. Essas palavras-chave, sua estrutura e seu significado serão bem definidos pelo esquema público. Isso impede a ambiguidade no significado de uma palavra-chave específica e impede palavras-chave redundantes ou duplicadas. Todos os componentes podem depender do uso de uma palavra-chave específica para transmitir uma determinada intenção e fazer com que essa intenção seja bem compreendida pelo destinatário. A extensibilidade é vital para ser a longevidade das palavras-chave do esquema de impressão, garantindo que o esquema público seja uma entidade dinâmica. A estrutura também permite extensões privadas, que concede aos IHVs a flexibilidade de inovar conforme desejado, tendo em mente que a inclusão futura de uma palavra-chave privada no esquema público é essencial para preservar a consistência e evitar a ambiguidade.
Tópicos relacionados