Sto lavorando su un video player ben noto (conosciuto anche dai clienti che lo usa per un po '). Recentemente abbiamo scoperto che il motore di disegno (ddraw) è deprecato in Windows 8 e 10 e sceglie una soluzione moderna per sostituirlo.
Il problema è che una funzionalità completamente diversa e apparentemente secondaria sta influenzando l'usabilità del nuovo lettore video. In effetti, il programma ha il suo tema e utilizza il disegno Non client per personalizzare il bordo delle finestre di dialogo per adattarlo al tema. Ora ho notato che il disegno non client interferisce con il rendering dell'immagine. Fondamentalmente, quando il focus della finestra cambia, l'area del video potrebbe lampeggiare .
Quindi ho le seguenti opzioni:
- Mantieni entrambi così come sono e diventa lampeggiante quando cambi messa a fuoco.
- Disattiva il disegno non client, impedendo così il verificarsi di flash. Ma gli utenti noteranno che il bordo della loro finestra di dialogo sembra nativo
- Continua a lavorare per avere il meglio di entrambi i mondi. Il problema è che questo sviluppo non sta generando denaro, ma è più dal lato della manutenzione.
Quindi, cosa dovrei prendere in considerazione prima di scegliere una di queste opzioni?
Modifica
Per deprecato intendo che la versione attuale del software non mostrerà video su Windows 10. Questo è un rompicapo.
Mentre i clienti si spostano verso Windows 10, dobbiamo fornire la nuova funzionalità.