Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Důležité
Moderní tisková platforma je upřednostňovaná pro komunikaci s tiskárnami ve Windows. Doporučujeme použít ovladač třídy doručené pošty IPP od Microsoftu spolu s tiskovými podpůrnými aplikacemi (PSA) k přizpůsobení prostředí tisku ve Windows 10 a 11 pro vývoj zařízení tiskárny.
Další informace najdete v průvodci návrhem aplikace podpory tisku v1 a v2.
Ovladač Unidrv/PScript5, který běží v režimu XPSDrv, vytvoří následující změny ve funkci Microsoft Win32 DeviceCapabilities .
Pokud je funkce nebo možnost GPD/PPD mapována na klíčové slovo tiskového schématu pomocí klíčového slova PrintSchemaKeywordMap u GPD nebo MSPrintSchemaKeywordMap u PPD, GPD nebo PPD podporuje toto klíčové slovo tiskového schématu.
(V následující tabulce znamená "pouze PS" změnu chování specifické pro ovladač PScript5. "Pouze Unidrv" znamená, že změna chování je specifická pro ovladač Unidrv. Pokud se obě tyto fráze nezobrazí, změna chování platí pro ovladače Unidrv i PScript5.)
| Schopnost | Chování jiného typu než XPSDrv | Chování XPSDrv |
|---|---|---|
| DC_COPIES | (jenom Unidrv) Pokud je povolená funkce EMF, deviceCapabilitiesreturns pevně zakódovanou hodnotu, která je maximální hodnotou 9999 nebo zadanou hodnotou souboru GPD *MaxCopies. Pokud je funkce EMF zakázaná, vrátí funkce DeviceCapabilities hodnotu GPD*MaxCopies. (pouze PS) DeviceCapabilities vrátí pevně zakódovanou hodnotu 9999. |
(jenom Unidrv) DeviceCapabilities vrátí hodnotu GPD *MaxCopies. (pouze PS) DeviceCapabilities vrátí *MSXPSMaxCopies hodnotu souboru PPD nebo 1, pokud tato hodnota není v souboru PPD zadaná. |
| DC_TRUETYPE | Pokud je pro Unidrv zadáno klíčové slovo *FontFormat GPD, vrátí funkce DeviceCapabilities (DCTT_BITMAP | DCTT_DOWNLOAD); v opačném případě vrátí funkce DeviceCapabilities DCTT_BITMAP. Pro PS, DeviceCapabilities vždy vrací (DCTT_DOWNLOAD | DCTT_SUBDEV). |
Pokud GPD nebo PPD podporuje funkci s klíčovým slovem „PageDeviceFontSubstitution“ v rámci schématu tisku, je příznak DCTT_SUBDEV nastaven ve vracené hodnotě. Pokud GPD nebo PPD podporuje funkci s klíčovým slovem PageTrueTypeFontMode v Print Schema, dojde k následujícím situacím: Pokud funkce podporuje možnost s klíčovým slovem "DownloadAsOutlineFont" ve schématu tisku, jsou v návratové hodnotě nastaveny příznaky DCTT_DOWNLOAD a DCTT_DOWNLOAD_OUTLINE. Pokud funkce podporuje možnost s klíčovým slovem Print Schema "Automatic", "DownloadAsRasterFont" nebo "DownloadAsNativeTrueTypeFont", je příznak DCTT_DOWNLOAD nastaven ve návratové hodnotě. Pokud funkce podporuje možnost s klíčovým slovem Print Schema RenderAsBitmap, je příznak DCTT_BITMAP nastaven ve návratové hodnotě. Pokud není nastaven žádný z příznaků DCTT_Xxx, vrátí funkce DeviceCapabilities hodnotu 0. |
| DC_ORIENTATION | (pouze PS) Funkce DeviceCapabilities vrátí hodnotu 90 nebo 270 na základě hodnoty PPD *LandscapeOrientation a nastavení pro pevně zakódovanou orientaci na šířku ve vstupní struktuře DEVMODE. | (pouze PS) Výchozí návratová hodnota je 0, což znamená, že neexistuje žádná orientace na šířku. Pokud PPD podporuje funkci s klíčovým slovem Print Schema PageOrientation, dojde k následujícímu: Pokud tato funkce podporuje možnost s klíčovým slovem Schéma tisku Na šířku, vrátí funkce DeviceCapabilities hodnotu 90. Pokud funkce podporuje možnost s klíčovým slovem „ReverseLandscape“ v rámci schématu tisku, vrátí DeviceCapabilities hodnotu 270. |
| DC_COLLATE | Pokud je povolená funkce EMF, hodnota DeviceCapabilities je pevně zakódovaná tak, aby vrátila hodnotu 1 (což znamená, že kolace je podporovaná). Pokud je funkce EMF zakázána, DeviceCapabilities vrátí hodnotu 1, pokud GPD nebo PPD určuje Kompletování jako podporovanou funkci a pokud není funkce Kompletování GPD nebo PPD omezena žádnými funkcemi nastavení zařízení. V opačném případě vrátí funkce DeviceCapabilities hodnotu 0. |
Chování je stejné jako u ovladačů jiných než XPSDrv s vypnutým EMF. |
| DC_NUP | DeviceCapabilities vrátí pevně zakódovanou hodnotu, která označuje podporu pro 1, 2, 4, 6, 9 nebo 16 ups. | Pokud GPD nebo PPD definuje funkci s klíčovým slovem Print Schema DocumentNUp (funkce DocumentNUp se používá jenom v případě, že neexistuje žádná funkce JobNUpAllDocumentsContiguously), pak pro všechny možnosti této funkce, které mají název klíčového slova GPD/PPD jako číselné číslo (tj. 1, 2, 6 atd.), je číselné číslo hlášeno jako jedna z podporovaných stránek na hodnotu listu. V opačném případě XPSDrv uvádí, že NUp není podporován. |
| DC_PERSONALITY | Unidrv vrátí řetězec definovaný pomocí klíčovým slovem Personality neborcPersonalityID GPD. PS vždy vrátí "PostScript". |
Chování ponechte stejné jako u ovladačů jiných než XPSDrv. |
| DC_MEDIAREADY | Pokud se někdy vytvoří tabulka přiřazení Form-Tray, vrátí funkce DeviceCapabilities jedinečné názvy formulářů uvedené v tabulce s přiřazeným zásobníkem. Pokud není vytvořena tabulka přiřazení Form-Tray, vrátí DeviceCapabilities "Letter" pro výchozí prostředí nemetrického systému, "A4" pro výchozí prostředí metrického systému, nebo výchozí formát papíru definovaný pomocí GPD nebo PPD, pokud tiskárna nepodporuje "Letter" a "A4". |
Chování je stejné jako u ne-XPSDrv, pokud není vytvořena tabulka přiřazení zásobníku. |
| DC_STAPLE | (pouze PS) PPD nemá jedinou funkci pro "Sešívání". Ovladač PScript5 zkontroluje, zda je v PPD definována některá z následujících funkcí PPD a nejsou omezeny nastavením zařízení, aby bylo možné určit, jestli zařízení podporuje sešívání. "StapleLocation" "StapleX", "StapleY" "StapleWhen" "StapleOrientation" |
(pouze PS) Pokud PPD podporuje funkci s klíčovým slovem Schématu tisku "JobStapleAllDocuments" nebo "DocumentStaple", vrátí DeviceCapabilities hodnotu 1, která označuje podporu sešívání. V opačném případě vrátí funkce DeviceCapabilities hodnotu 0. |