displays
Query connected monitors -- their identifiers, names, and screen-space frame rectangles.
Import
import { displays } from "@hmcs/sdk";
List Displays
displays.findAll() returns an array of GlobalDisplay objects, one per connected monitor.
const allDisplays = await displays.findAll();
console.log(`Found ${allDisplays.length} display(s)`);
for (const d of allDisplays) {
console.log(`${d.title} (id: ${d.id})`);
console.log(` Frame: [${d.frame.min}] - [${d.frame.max}]`);
}
Signature:
displays.findAll(): Promise<GlobalDisplay[]>
Types
GlobalDisplay
interface GlobalDisplay {
/** Unique display identifier. */
id: number;
/** Human-readable display name. */
title: string;
/** Display frame rectangle in screen coordinates. */
frame: Rect;
}
See Coordinates for GlobalDisplay and related type definitions.
Next Steps
- Coordinates -- Convert between screen-space and world-space positions.