File tree Expand file tree Collapse file tree 1 file changed +6
-3
lines changed
Expand file tree Collapse file tree 1 file changed +6
-3
lines changed Original file line number Diff line number Diff line change @@ -245,14 +245,19 @@ UserEnumDisplayDevices(
245245 return STATUS_UNSUCCESSFUL ;
246246 }
247247
248- if (pustrDevice )
248+ if (!pustrDevice )
249+ {
250+ pdo = pGraphicsDevice -> PhysDeviceHandle ;
251+ }
252+ else
249253 {
250254 EngpUpdateMonitorDevices (pGraphicsDevice );
251255 if (iDevNum >= pGraphicsDevice -> dwMonCnt )
252256 {
253257 TRACE ("No monitor #%u for '%wZ'\n" , iDevNum + 1 , pustrDevice );
254258 return STATUS_UNSUCCESSFUL ;
255259 }
260+ pdo = pGraphicsDevice -> pvMonDev [iDevNum ].pdo ;
256261 }
257262
258263
@@ -282,7 +287,6 @@ UserEnumDisplayDevices(
282287 RtlStringCbCopyW (pdispdev -> DeviceName , sizeof (pdispdev -> DeviceName ), pGraphicsDevice -> szWinDeviceName );
283288 RtlStringCbCopyW (pdispdev -> DeviceString , sizeof (pdispdev -> DeviceString ), pGraphicsDevice -> pwszDescription );
284289 pdispdev -> StateFlags = pGraphicsDevice -> StateFlags ;
285- pdo = pGraphicsDevice -> PhysDeviceHandle ;
286290 }
287291 else
288292 {
@@ -298,7 +302,6 @@ UserEnumDisplayDevices(
298302 pdispdev -> DeviceString [0 ] = UNICODE_NULL ;
299303 }
300304 pdispdev -> StateFlags = pGraphicsDevice -> pvMonDev [iDevNum ].flag ;
301- pdo = pGraphicsDevice -> pvMonDev [iDevNum ].pdo ;
302305 }
303306 pdispdev -> DeviceID [0 ] = UNICODE_NULL ;
304307
You can’t perform that action at this time.
0 commit comments