Desidero visualizzare alcuni elementi grafici personalizzati su un'applicazione Windows a schermo intero di terze parti.Sovrapposizione su un'applicazione a schermo intero 3D
Hai mai giocato a Steam? Ha un eseguibile, GameOverlayUI.exe che ti consente di accedere a Steam windows all'interno di un gioco. (Gli elementi della GUI sembrano disegnati su misura, non so se è una necessità, ma hanno lo stesso aspetto all'interno di un gioco come fanno sul desktop.) Si spinge fino a "oscurare" la grafica del gioco in lo sfondo.
Mi chiedo come si possa scrivere una tale applicazione.
Mi chiedo anche come sarebbe ampia la portata delle soluzioni. Potresti usare un metodo per tutte le applicazioni OpenGL? Per tutte le Direct3D meno le applicazioni DirectDraw? Per tutte le applicazioni Windows a schermo intero?
Sto cercando soluzioni più "moderne" e generiche: la sovrapposizione di un prompt dei comandi o di un'applicazione di colore indicizzata 320x240 non è un problema.
Modifica: alcuni chiarimenti: l'applicazione a schermo intero non è mia. Può essere qualsiasi cosa. Molto probabilmente, sarà un gioco 3D. Voglio mostrare, diciamo un orologio digitale nell'angolo in basso a destra dello schermo, in cima alla grafica del gioco. Vorrei evitare trucchi come l'iniezione di codice o il debug del processo, se possibile.
Fino a che punto è riuscito ad andare con l'approccio di cui sopra. Sono bloccato in una situazione simile e voglio disegnare visualizzazioni web incorporate con cromo come sovrapposizione. Pensi che sia possibile? – alDiablo