A system comprising: a plurality of monitors (104a, 104b) arranged in an array with a screen space origin for a monitor space that includes monitor spaces of all monitors, each monitor with a respective monitor origin (310, 312, 314), at least two of the monitors (104a, 104b) having different pixel densities from each other; a computing device communicatively coupled to the plurality of monitors (104a, 104b), the computing device comprising: a monitor communication interface adapted to receive from each of the plurality of monitors (104a, 104b) a pixel density and a monitor origin for the respective monitor (104a, 104b); a monitor virtualization module adapted to define a virtualized coordinate system that describes an alternate monitor space for each of the plurality of monitors (104a, 104b), wherein each alternate monitor space corresponds to an actual monitor space, wherein each monitor space is scaled relative to the screen space origin by the largest ratio of a predefined system pixel density to each respective monitor pixel density to produce a respective scaled monitor space, wherein the respective monitor space is translated vertically and horizontally within the respective scaled monitor space to conserve spatial relationships between the scaled monitor spaces, and further scaled relative to each respective translated monitor origin by the ratio of the respective monitor pixel density to the predefined system pixel density to produce the respective alternate monitor space; an application interface adapted to provide, to an application, the virtualized coordinate system, and to receive, from the application, virtualized rendering information comprising rendering information of application content to be displayed on the plurality of monitors in the virtualized coordinate system; and a scaling module adapted to scale the virtualized rendering information for display on the plurality of monitors (104a, 104b) on which the application content is to be displayed. a plurality of monitors (104a, 104b) arranged in an array with a screen space origin for a monitor space that includes monitor spaces of all monitors, each monitor with a respective monitor origin (310, 312, 314), at least two of the monitors (104a, 104b) having different pixel densities from each other; a computing device communicatively coupled to the plurality of monitors (104a, 104b), the computing device comprising: a monitor communication interface adapted to receive from each of the plurality of monitors (104a, 104b) a pixel density and a monitor origin for the respective monitor (104a, 104b); a monitor virtualization module adapted to define a virtualized coordinate system that describes an alternate monitor space for each of the plurality of monitors (104a, 104b), wherein each alternate monitor space corresponds to an actual monitor space, wherein each monitor space is scaled relative to the screen space origin by the largest ratio of a predefined system pixel density to each respective monitor pixel density to produce a respective scaled monitor space, wherein the respective monitor space is translated vertically and horizontally within the respective scaled monitor space to conserve spatial relationships between the scaled monitor spaces, and further scaled relative to each respective translated monitor origin by the ratio of the respective monitor pixel density to the predefined system pixel density to produce the respective alternate monitor space; an application interface adapted to provide, to an application, the virtualized coordinate system, and to receive, from the application, virtualized rendering information comprising rendering information of application content to be displayed on the plurality of monitors in the virtualized coordinate system; and a scaling module adapted to scale the virtualized rendering information for display on the plurality of monitors (104a, 104b) on which the application content is to be displayed. a monitor communication interface adapted to receive from each of the plurality of monitors (104a, 104b) a pixel density and a monitor origin for the respective monitor (104a, 104b); a monitor virtualization module adapted to define a virtualized coordinate system that describes an alternate monitor space for each of the plurality of monitors (104a, 104b), wherein each alternate monitor space corresponds to an actual monitor space, wherein each monitor space is scaled relative to the screen space origin by the largest ratio of a predefined system pixel density to each respective monitor pixel density to produce a respective scaled monitor space, wherein the respective monitor space is translated vertically and horizontally within the respective scaled monitor space to conserve spatial relationships between the scaled monitor spaces, and further scaled relative to each respective translated monitor origin by the ratio of the respective monitor pixel density to the predefined system pixel density to produce the respective alternate monitor space; an application interface adapted to provide, to an application, the virtualized coordinate system, and to receive, from the application, virtualized rendering information comprising rendering information of application content to be displayed on the plurality of monitors in the virtualized coordinate system; and a scaling module adapted to scale the virtualized rendering information for display on the plurality of monitors (104a, 104b) on which the application content is to be displayed.