Sdílet prostřednictvím


Použití více monitorů jako nezávislých displejů

Při použití více monitorů jako samostatných displejů může plocha obsahovat buď jeden displej, nebo skupinu displejů. Tato sada zobrazení vždy obsahuje primární monitor a chová se tak, jak je uvedeno v dalších částech tohoto tématu. Aplikace může jako nezávislý displej použít jakýkoli jiný monitor.

Poznámka

Použití jiných monitorů jako nezávislých displejů není podporováno u ovladačů implementovaných do modelu ovladače zobrazení systému Windows (WDDM).

 

Správce oken o nezávislých displejích nic neví. Aplikace je plně řídí a pro aplikaci nejsou dostupné žádné funkce správce oken (všechna volání správce oken automaticky přejdou na primární displej). Každý nezávislý displej má svůj vlastní původ a vodorovné a svislé souřadnice a je přístupný prostřednictvím funkcí GDI, jako jsou CreateDC nebo DirectX funkce, jako jsou DirectDrawCreate.

Chcete-li vyhledat nezávislé displeje, zavolejte EnumDisplayDevices a vyhledejte displeje, které nemají DISPLAY_DEVICE_ATTACHED_TO_DESKTOP příznak ve struktuře DISPLAY_DEVICE.

Aplikace může otevřít zobrazení voláním

hdc = CreateDC(lpszDisplayName, NULL, NULL, lpDevMode);

V tomto volání je parametr lpszDisplayName jedním z názvů zařízení vrácených EnumDisplayDevices a lpDevMode je popis grafického režimu pro toto zařízení. Výsledný hdc lze použít k provedení jakékoli grafické operace zařízení.