@@ -78,11 +78,13 @@ All options are documented in the tool.
7878```
7979C:\>dmdext
8080
81- DMD Extensions v1.2.2
81+ DMD Extensions v1.2.3
8282USAGE: dmdext <command> [<options>]
8383
84- mirror Mirrors pixel data from the screen to one or more other
85- destinations.
84+ mirror Mirrors pixel data from the screen or memory to all available
85+ devices.
86+
87+ play Plays any media on all available devices (currently only images).
8688
8789 test Displays a test image on all available devices.
8890```
@@ -92,7 +94,7 @@ USAGE: dmdext <command> [<options>]
9294```
9395C:\>dmdext mirror --help
9496
95- DMD Extensions v1.2.2
97+ DMD Extensions v1.2.3
9698USAGE: dmdext mirror --source=<source> [--destination=<destination>]
9799
98100 -s, --source Required. The source you want to retrieve DMD data
@@ -137,6 +139,9 @@ USAGE: dmdext mirror --source=<source> [--destination=<destination>]
137139 virtual ]. Default: "auto", which outputs to all
138140 available devices.
139141
142+ -r, --resize How the source image is resized. One of: [ stretch,
143+ fill, fit ]. Default: "stretch".
144+
140145 --no-virtual Explicitly disables the virtual DMD when destination
141146 is "auto". Default: false.
142147
@@ -161,19 +166,64 @@ USAGE: dmdext mirror --source=<source> [--destination=<destination>]
161166 false
162167```
163168
169+ ### Media
170+
171+ ```
172+ C:\>dmdext play --help
173+
174+ DMD Extensions v1.2.3
175+ USAGE: dmdext play --file=<image path> [--destination=<destination>]
176+
177+ -f, --file Required. Path to the file to play. Currently
178+ supported file types: PNG, JPG.
179+
180+ -d, --destination The destination where the DMD data is sent to. One
181+ of: [ auto, pindmdv1, pindmdv2, pindmdv3, pin2dmd,
182+ virtual ]. Default: "auto", which outputs to all
183+ available devices.
184+
185+ -r, --resize How the source image is resized. One of: [ stretch,
186+ fill, fit ]. Default: "stretch".
187+
188+ --no-virtual Explicitly disables the virtual DMD when destination
189+ is "auto". Default: false.
190+
191+ --virtual-stay-on-top Makes the virtual DMD stay on top of other
192+ application windows. Default: false.
193+
194+ --virtual-hide-grip Hides the resize grip of the virtual DMD. Default:
195+ false.
196+
197+ --virtual-position Position and size of virtual DMD. Three values:
198+ <Left> <Top> <Width>. Default: "0 0 1024".
199+
200+ --use-gray4 Sends frames in 4-bit grayscale to the display if
201+ supported. Default: false
202+
203+ --flip-x Flips the image horizontally. Default: false.
204+
205+ --flip-y Flips the image vertically. Default: false.
206+
207+ -q, --quit-when-done Exit the program when finished, e.g. when Pinball
208+ FX2 doesn't receive any frames anymore. Default:
209+ false
210+ ```
164211### Test
165212
166213```
167214C:\>dmdext test --help
168215
169- DMD Extensions v1.2.2
216+ DMD Extensions v1.2.3
170217USAGE: dmdext test [--destination=<destination>]
171218
172219 -d, --destination The destination where the DMD data is sent to. One
173220 of: [ auto, pindmdv1, pindmdv2, pindmdv3, pin2dmd,
174221 virtual ]. Default: "auto", which outputs to all
175222 available devices.
176223
224+ -r, --resize How the source image is resized. One of: [ stretch,
225+ fill, fit ]. Default: "stretch".
226+
177227 --no-virtual Explicitly disables the virtual DMD when destination
178228 is "auto". Default: false.
179229
0 commit comments