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.
Este tópico não é atual. Para obter as informações mais atuais, consulte o Print Schema Specification .
As funções atuais do Win32 DevCaps (como GetDeviceCaps ou DeviceCapabilities, ambas descritas na documentação do Microsoft Platform Software Development Kit (SDK)) limitam severamente o tipo de informações que os componentes não-driver podem obter, no que diz respeito aos recursos e propriedades dos dispositivos de impressão. Não há suporte para publicar os recursos dos processadores de impressão, nem há um método para enumerar recursos não padrão. Assim, não há nenhuma maneira para um componente diferente de um driver para construir uma interface de usuário completa. Além disso, o cliente ou aplicativo não pode determinar completamente os recursos de dispositivos ou filas de impressão além daqueles fornecidos pelas funções Win32 DevCaps. As funções atuais não são extensíveis, portanto, os dispositivos não podem publicar novas propriedades ou recursos.
O esquema PrintCapabilities destina-se a eliminar muitas das limitações das funções Win32 DevCaps, fornecendo um superconjunto da funcionalidade oferecida por essas funções. Se mais funcionalidade for necessária, um provedor do documento PrintCapabilities poderá estender as palavras-chave do esquema de impressão, dentro das restrições da estrutura do esquema de impressão, adicionando instâncias de elemento definidas privadamente. Devido à sua dependência do XML como meio de intercâmbio, qualquer consumidor de um documento PrintCapabilities pode acessar todos os dados no documento sem restrições e sem preocupação com a compatibilidade com diferentes versões do sistema operacional. Esta seção descreve o esquema PrintCapabilities e detalha seu uso.
O público-alvo desta seção inclui os seguintes grupos:
Implementadores da interface do provedor PrintTicket/PrintCapabilities
Consumidores de PrintCapabilities
Clientes da interface PrintTicket/PrintCapabilities Provider
A primeira categoria na lista anterior é referida como provedores PrintCapabilities no restante desta seção. A segunda e terceira categorias são referidas como consumidores PrintCapabilities.
Relação com o esquema de impressão e o esquema PrintTicket
Os esquemas PrintCapabilities e PrintTicket são partes especializadas do esquema de impressão. As principais diferenças estruturais entre esses subconjuntos do esquema de impressão é que o esquema PrintCapabilities inclui instâncias Property e ParameterDef que não estão contidas no esquema PrintTicket, enquanto o esquema PrintTicket contém instâncias Property e ParameterInit que não estão contidas no esquema PrintCapabilities. Com exceção dessas diferenças, os esquemas PrintCapabilities e PrintTicket geralmente espelham um ao outro em conteúdo, compartilhando instâncias Feature, Option, ScoredProperty e Value. Qualquer conteúdo partilhado deve ser mantido up-todata. Por exemplo, se uma alteração for feita no recurso PageMediaSize no esquema PrintCapabilities, a mesma alteração deverá ser feita no esquema PrintTicket.
Tópicos relacionados