Virtual Display Rendering
- 12 Jun 2024
- 2 Minutes to read
- Print
Virtual Display Rendering
- Updated on 12 Jun 2024
- 2 Minutes to read
- Print
Article summary
Did you find this summary helpful?
Thank you for your feedback
Premium players can be configured to split content with a high resolution into smaller parts. This can then be used by a LED controller to select sections of the content to display on the relevant LED group.
Premium Player v38.6 or later required
Creating content
To set up the content, first create a Dise movie using the CX Composer.
- Go to the movie tab in CX Composer
- Click 'Movie properties'
- Set a new 'Width' and 'Height' which corresponds to the size of the 'Source Content'.
- Add your 'Source content'
- Upload to CX Portal and send out to the player
Source Content
Target Content
Player Settings
- With the Dise Control Center open, navigate to the Windows system tray: 🔎︎
- Right click on the Dise Control Center icon.
- Click on 'Settings'.
- Click on 'Output settings'.
- In the output settings dialog box, select an output and click 'Edit'.
- Click 'Advanced'.
- Add the virtual display config file by clicking 'Browse':
Config File
A json config file must be created with all relevant settings:
- "enabled" - Set to true.
- "sourceResolution" - The pixel width and height of the source content.
- "targetResolution" - The pixel width and height of the target canvas.
- "backgroundColor" - An optional setting to change the background color of the target canvas. Set to black by default.
- "copy" - Array of source and target sections, generally the same sizes as the LED groups.
- "name" - Name of the section.
- "source" - Pixel coordinates of the source section (Left, Top, Right, Bottom).
- "target" - Pixel coordinates of the target section (Left, Top, Right, Bottom).
Source sections can overlap and can be copied in any order.
Target sections can overlap. The first section will be bottommost and the last section will be topmost.
The CX Portal layout must match the resolution of the source content.
The player's GPU must support resolutions of the source content.
Example config file:
{
"enabled": true,
"sourceResolution": {
"width": 7680,
"height": 270
},
"targetResolution": {
"width": 1920,
"height": 1080
},
"backgroundColor": "0,0,0",
"copy": [
{
"name": "first part",
"source": [
0,
0,
1920,
270
],
"target": [
0,
0,
960,
135
]
},
{
"name": "second part",
"source": [
1920,
0,
3840,
270
],
"target": [
0,
150,
960,
285
]
},
{
"name": "third part",
"source": [
3840,
0,
5760,
270
],
"target": [
0,
300,
960,
435
]
},
{
"name": "fourth part",
"source": [
5760,
0,
7680,
270
],
"target": [
0,
450,
960,
585
]
},
{
"name": "full direct copy",
"source": [
0,
0,
7680,
270
],
"target": [
0,
600,
1920,
668
]
}
]
}
Was this article helpful?