次の方法で共有


デジタイザ表示マッピング

このセクションでは、Windows 10 以降のオペレーティング システムで、Windows タッチ ディタイザーまたはペン ディタイザーを適切なディスプレイに自動的にマッピングする方法について説明します。

デジタイザとそのディスプレイを自動的にマッピングするアプローチは、内部ディスプレイと外部ディスプレイで異なります。

外部ディスプレイ

Windows は、コンテナ ID 構成を使用して、外部デジタイザをディスプレイに照合します。 Windows は、拡張ディスプレイ識別データ (EDID) から取得したメーカー ID、製品 ID、シリアル番号を使用して、ディスプレイの一意のコンテナ ID を自動的に生成します。 ディスプレイは、 DXGKDDI_GET_CHILD_CONTAINER_ID コールバックを処理することで、このコンテナ ID をオーバーライドする場合があります。 デジタイザは、通常、 USB ContainerID 記述子を介して、これと同じコンテナ ID を使用する必要があります。

外部ディスプレイが 1 つある場合、唯一の要件は、デジタイザも外部としてマークされていることです。他のプロパティが一致する必要はありません。 コンテナ ID による照合は、すべての外部ディスプレイがタッチ/ペン対応ではない場合でも、複数の外部ディスプレイがある場合にのみ必要です。

Note

ユーザーが同じメーカーおよびモデルの複数のタッチ/ペン対応ディスプレイを接続している場合、各デジタイザが適切なディスプレイに適切にマッピングされていることを確認するために、各ディスプレイに異なるコンテナ ID があることが重要です。 複数のデバイスが同じコンテナ ID を共有している場合、Windows はそれらをマッピングできません。 コンテナ ID が EDID から派生する場合、EDID にはデバイスごとに一意のシリアル番号が必要です。

内部ディスプレイ

内部ディスプレイが 1 つだけある場合、唯一の要件はデジタイザも内部としてマークされていることです。他のプロパティが一致する必要はありません。

内部ディスプレイが複数ある場合、Windows は ACPI Physical Location description (_PLD) 構成を使用してデジタイザをディスプレイに一致させます。 マッピングが行われるためには、デジタイザとディスプレイが一致する必要があります。

  1. コンテナ ID (通常、これは「内部」コンテナ ID)
  2. それらの _PLD CabinetNumber 値 (または、_PLD v1 のみがサポートされている場合は、 Lid および Dock 値)
  3. それらの _PLD パネル

ユーザーによる上書き

Windows では、ユーザーがコントロール パネル > ハードウェアとサウンド > タブレット PC 設定を開き、 セットアップ...をクリックすることで、デジタイザのディスプレイ マッピングを上書きできます。

コンテナー ID

ディスプレイ用のコンテナー ID のサポート

Microsoft OS コンテナ ID 記述子の使用

DXGKDDI_GET_CHILD_CONTAINER_ID コールバック関数

ACPI _PLD 仕様