이 항목은 현재 항목이 아닙니다. 최신 정보는 인쇄 스키마 사양참조하세요.
일반적인 PrintCapabilities 스키마는 다양한 요소 형식의 구조, 목적 및 사용을 다룹니다. 각 요소 형식의 특정 인스턴스를 정의하는 데 사용되는 이름 특성을 지정합니다. PrintCapabilities 작성자는 인쇄 스키마 키워드로 정의된 요소의 인스턴스를 사용하거나, 이러한 비공개 정의 인스턴스가 고유의 것으로 명확하게 식별되는 네임스페이스에 정의되어 있는 한 자체적으로 정의된 인스턴스를 도입할 수 있도록 지정합니다. (PrintCapabilities 작성자는 이전에 다른 프라이빗 네임스페이스에 정의된 인스턴스를 사용할 수도 있습니다.)
인쇄 스키마 키워드 문서는 PrintCapabilities 문서 및 PrintTickets에서 사용할 수 있는 각 요소 형식의 특정 인스턴스를 정의합니다. 또한 용도와 사용법도 문서화합니다. 인쇄 스키마 키워드 문서는 다음과 같이 여러 요소 형식의 인스턴스도 정의합니다.
PrintCapabilities 문서의 루트에 있는 속성 및 하위 속성 인스턴스
- 이러한 요소는 디바이스의 다양한 측면과 기능을 설명하고 디바이스를 설명하기 위한 일반적인 어휘를 제공합니다.
기능 요소의 자식인 속성 및 하위 속성 인스턴스
- 이러한 요소는 특정 기능과 관련된 다양한 측면을 설명합니다.
Option 요소의 자식인 속성과 하위 속성 인스턴스
ScoredProperty 인스턴스
- ScoredProperty 인스턴스는 옵션의 특징을 지정하는 데 사용되는 언어를 정의합니다. 인쇄 스키마 키워드에 정의된 ScoredProperty 인스턴스를 사용하면 여러 다른 당사자가 다양한 장치에 맞춰 작성한 옵션 인스턴스를 포터블하게 만들어, 다른 장치 드라이버 및 PrintCapabilities 및 PrintTicket 공급자가 이해할 수 있게 합니다.
ScoredProperty 값 인스턴스
- 이러한 값 인스턴스는 ScoredProperty 인스턴스가 제공되는 것과 동일한 이유로 제공됩니다.
기능 인스턴스
- 각 옵션은 특정 기능에 속해야 하므로 기능 자체를 정의해야 합니다.
ParameterDef 인스턴스
- Print Schema Keywords에서 제공하는 ParameterDef 인스턴스는 해당 인스턴스에 포함된 각 속성에 대한 값도 정의합니다. PrintCapabilities 공급자는 변경할 수 있는 해당 속성 인스턴스에 대한 값 인스턴스를 자유롭게 수정할 수 있습니다. 변경할 수 있는 속성 인스턴스와 변경할 수 없는 속성 인스턴스에 대한 자세한 내용은 ParameterDef 및 ParameterInit Elements참조하세요.
PrintCapabilities 스키마는 옵션 인스턴스의 이름을 지정하지 않습니다. 옵션 인스턴스는 전반적인 ScoredProperty 인스턴스로만 특징지어집니다. 일반적인 오해는 'name' 특성을 사용하여 Option 인스턴스를 정의하지만 잘못된 것입니다. 옵션 요소는 형제 옵션 인스턴스에 대해 고유할 필요가 없으며 'name' 특성을 사용하여 필요한 옵션을 정의하지도 않습니다.
인쇄 스키마 키워드 문서는 PrintCapabilities 및 PrintTicket 스키마의 모든 인스턴스 이름 특성이 속하는 표준 네임스페이스를 정의합니다. 요소 형식에서 사용하는 모든 요소 형식 태그 및 XML 특성도 이 네임스페이스에 속합니다.
PrintCapabilities 스키마에 정의된 각 인스턴스에 대해 PrintCapabilities 스키마는 이름 특성과 인스턴스의 위치를 모두 지정합니다. 공급자와 클라이언트는 PrintCapabilities 문서 또는 PrintTicket에서 이 인스턴스를 사용할 때 둘 다 유지해야 합니다.
인쇄 스키마 키워드 문서는 일부 인스턴스를 필수로 지정합니다. 이러한 인스턴스는 모든 PrintCapabilities 문서에 나타나야 하며 유효한 값으로 제대로 초기화되어야 합니다. 필수로 지정되지 않은 인쇄 스키마 키워드의 모든 인스턴스는 선택 사항입니다.
관련 항목