指定功能和選項顯示順序
重要
新式列印平臺是 Windows 與印表機通訊的慣用方法。 我們建議您使用Microsoft的 IPP 收件匣類別驅動程式,以及列印支援應用程式 (PSA),自定義 Windows 10 和 11 中的列印體驗,以進行印表機裝置開發。
如需詳細資訊,請參閱 新式列印平臺 和 列印支援應用程式設計指南。
若要控制在 Unidrv 產生的屬性表頁面上顯示功能和選項的順序,請在 GPD 檔案中包含空的 *功能及 *選項專案。 這些項目必須放在檔案的開頭、完整 *Feature 和 *Option 項目的外觀之前,以及功能或選項名稱的任何其他參考之前。 列出空白項目的順序是屬性表頁面上顯示功能和選項的順序。 不過,請注意,PaperSize 功能的選項一律會依字母順序,而且無法變更此順序。
以下是一組空白 *功能和 *選項項目的範例:
*Feature: EconoMode
{
*Option: Off{}
*Option: On{}
}
*Feature: Orientation
{
*Option: PORTRAIT{}
*Option: LANDSCAPE_CC90{}
}
*Feature: PaperSize
{
}
*Feature: Resolution
{
*Option: Option1{}
*Option: Option2{}
*Option: Option3{}
}
此範例會指定顯示 EconoMode、Orientation、PaperSize 和 Resolution 功能的順序。 此外,它會指定 EconoMode、Orientation 和 Resolution 選項的顯示順序。 PaperSize 選項會依字母順序顯示。
如果 GPD 檔案不包含空白的 *功能及 *選項專案,指定顯示順序,GPD 剖析器會決定顯示順序。 雖然剖析器通常會以出現在 GPD 檔案中的順序顯示特徵和選項,但無法保證此順序。 此外,根據預設,剖析器一律會先顯示 InputBin 功能。
建議在允許剖析器建立順序時,加入空的 *功能及 *選項專案,以明確指定顯示順序。