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.
Tato část popisuje, jak může být dotykový nebo perový digitizér systému Windows automaticky přiřazen k příslušnému displeji u operačních systémů Windows 10 a novějších. Přístup pro automatické mapování digitizátoru a jeho zobrazení se liší u interních a externích displejů.
Externí displeje
Windows sladí externí digitizátory a displeje prostřednictvím jejich ID kontejneru, takže obě zařízení musí hlásit stejnou hodnotu.
ID kontejneru digitizátoru je možné zadat pomocí popisovače Microsoft OS ContainerID a doporučeným přístupem na straně zobrazení je použití rozšíření EDID pro přilbové a specializované monitory pro přímé hlášení odpovídajícího ID kontejneru. Tento přístup nevyžaduje žádné nové nebo další ovladače.
Pokud zobrazení používá toto rozšíření EDID, musí datový blok rozšíření kromě ID kontejneru zadat následující hodnoty dat:
- Pole Verze musí být 0x3 (podpora Windows pro tuto verzi byla přidána ve Windows 10 verze 1903).
- Příznak využití plochy musí být nastavený na 0x1
- Příznak použití třetí strany musí být nastavený na 0x0
- Pole Zobrazovat primární použití produktunesmí být nastaveno na 0x7 nebo 0x8
Poznámka:
Pokud má uživatel více displejů s dotykovým ovládáním nebo perem, které jsou připojené ke stejnému zařízení a modelu, je důležité, aby každé zobrazení mělo jiné ID kontejneru, aby se zajistilo, že je každý z digitizátorů správně namapovaný na odpovídající displej. Pokud stejné ID kontejneru sdílí více zařízení, Systém Windows je nebude moct namapovat. ID kontejneru by mělo být globálně jedinečná hodnota, například výstup nástroje generátoru GUID. Nikdy neohlašujte ID kontejneru {0000000-0000-0000-ffff-ffff} nebo {00000000-0000-0000-0000-000000000000}.
Za určitých okolností nemusí být možné hlásit odpovídající ID kontejneru prostřednictvím EDID, a proto existuje alternativní mechanismus, který vyžaduje ovladač zobrazení třetí strany. Ovladač by zpracoval funkci zpětného volání DXGKDDI_GET_CHILD_CONTAINER_ID pro hlášení odpovídajícího ID kontejneru.
Pokud je k dispozici jeden externí displej, Systém Windows ho mapuje na jakýkoli digitizér označený jako externí – žádné další vlastnosti se nemusí shodovat. Párování podle ID kontejneru je nutné jenom v případě, že je k dispozici více externích displejů, i když nejsou všechny zapnuté dotykové ovládání nebo pero. Neshod ID kontejnerů si koncoví uživatelé všimnou pouze tehdy, když je připojeno více externích displejů. V tomto scénáři systém Windows přiřadí digitalizátor k primárnímu displeji a vlastnosti specifické pro displej, které mohou mít vliv na souřadnice ukazatelů mapování, nebudou použity.
Interní displeje
Pokud je k dispozici jeden interní displej, jediným požadavkem je, aby se digitalizátor označil také jako interní – žádné další vlastnosti se nemusí shodovat.
Pokud je k dispozici více interních displejů, systém Windows bude pomocí konfigurace popisu fyzického umístění (_PLD) rozhraní ACPI spárovat digitalizátory s jejich zobrazením. Aby mohlo dojít k mapování, musí se digitalizér a displej shodovat:
- ID kontejnerů (obvykle se jedná o interní ID kontejneru)
- Hodnota jejich _PLD CabinetNumber (nebo pokud je podporována pouze _PLD v1, jejich hodnoty víko a dock)
- Jejich _PLD panel hodnota
Uživatelská přepsání
Systém Windows umožňuje uživateli přepsat mapování zobrazení digitizátoru tak, že otevřete Nastavení počítače Pc s ovládacími panely > hardware a zvuku > a potom kliknete na Instalační program.... Tento nástroj by měl být použit pouze jako způsob, jak opravit problémy se stávajícím hardwarem – nový hardware, který následuje za výše uvedenými pokyny, nebude tento nástroj potřebovat.
Související témata
Podpora ID kontejneru pro zobrazení
Rozšíření EDID pro monitory nasazené na hlavě a specializované monitory
DXGKDDI_GET_CHILD_CONTAINER_ID funkce zpětného volání
IDENTIFIKÁTORY KONTEJNERŮ USB ve Windows