- Una sovrapposizione della barra delle applicazioni combina le icone sovrapposte sulla barra delle applicazioni con un OSD sui giochi per visualizzare lo stato e le metriche del sistema in tempo reale.
- I dashboard in tempo reale basati su query e parametri consentono di strutturare, filtrare e aggiornare automaticamente in modo efficiente i dati sulle prestazioni.
- MSI Afterburner e RivaTuner Statistics Server offrono un overlay altamente configurabile che funge da riferimento pratico per la progettazione del proprio sistema.
- API WindowsWPF ed Electron semplificano la creazione di sovrapposizioni, JumpList, miniature di pulsanti e stati visivi senza dover inserire codice nei giochi.

cavalcare un Sovrapposizione della barra delle applicazioni con dati di sistema in tempo reale In Windows, è una di quelle cose che, una volta provata, non vorrai più fare a meno. Imparare a visualizza i dati di sistema nascosti Rende molto più semplice sfruttare questa sovrapposizione. Poter visualizzare l'utilizzo di CPU e GPU, le temperature, gli FPS o il consumo energetico direttamente sullo schermo o sull'icona della barra delle applicazioni, senza dover ridurre a icona il gioco, fa un'enorme differenza sia per i giocatori che per coloro che spingono i propri PC al limite con applicazioni impegnative.
Inoltre, se la tua idea è quella di creare il tuo applicazione di sovrapposizione per WindowsAd esempio, per un sistema di monitoraggio in stile deck tracker che appare a schermo intero su un gioco senza toccare o iniettare codice nell'eseguibile (per evitare ban), è necessario combinare diverse tecnologie: sovrapposizioni in Direct3D, icone sovrapposte alla barra delle applicazioni, pannelli di dati in tempo reale e, naturalmente, strumenti di monitoraggio come MSI Afterburner e RivaTuner.
Cos'è una sovrapposizione della barra delle applicazioni e come si integra con una sovrapposizione nei giochi?

Quando parliamo Sovrapposizione della barra delle applicazioni in Windows In realtà stiamo mescolando due concetti molto correlati ma diversi: da un lato, la sovrapposizione di informazioni sulla barra delle applicazioni stessa (icone, stati, miniature con pulsanti, indicatori di avanzamento...) e, dall'altro, i livelli di informazioni che vengono visualizzati sullo schermo mentre giochiamo o utilizziamo un'applicazione in modalità a schermo intero.
Il primo gruppo comprende tutto ciò che Windows consente nativamente per un'icona di app nella barra delle applicazioni: icone sovrapposteBarre di avanzamento su pulsanti, jumplist, barre degli strumenti delle miniature ed effetti lampeggianti per catturare l'attenzione dell'utente. Queste funzionalità possono essere controllate da API come TaskbarItemInfo Nelle API della barra delle applicazioni WPF o Win32 e in framework come Electron, sono accessibili tramite metodi di alto livello.
Il secondo gruppo comprende le sovrapposizioni OSD (On-Screen Display), che sono ciò che vedi quando usi RivaTuner Statistics Server insieme a MSI AfterburnerUn pannello semitrasparente che mostra temperature, FPS, carico di CPU e GPU, ecc., direttamente sopra il gioco. Questo livello non modifica l'eseguibile del gioco; si collega invece alla pipeline di rendering (solitamente Direct3D o Vulkan) per visualizzare le informazioni rilevanti al suo interno.
La bellezza di un buon sistema sta nel combinare entrambe le cose: dati visualizzati sullo schermo durante la riproduzione e uno stato persistente nella barra delle applicazioni Quando riduci a icona o cambi finestra, hai sempre un indicatore rapido dello stato del tuo PC. Pensa a qualcosa come una "luce di notifica" permanente, ma con i dati provenienti da hardware.
Framework e API per creare overlay in Windows senza iniettare codice
Se vuoi sviluppare un'applicazione overlay che funzioni bene con i giochi a schermo intero e non comporti ban, hai diversi percorsi tecnologici a seconda del linguaggio e dello stack che scegli. Con esperienza in C#, C++ o Go È possibile utilizzare sia API native sia framework di livello superiore.
Nel classico ecosistema desktop Microsoft, il modo più pulito per interagire con la barra delle applicazioni è tramite WPF con TaskbarItemInfoQuesta classe consente di impostare proprietà come Overlay, che accetta un System.Windows.Media.ImageSource e disegna una piccola immagine sopra l'icona dell'app nell'angolo in basso a destra. È l'ideale per visualizzare un stato del sistema (ad esempio, un'icona rossa quando la temperatura supera una certa soglia) senza la necessità di un'icona aggiuntiva nell'area di notifica.
In ambienti più ibridi, come applicazioni desktop realizzati con tecnologie web, elettrone Offre un set abbastanza completo di API progettate precisamente per sfruttare la barra delle applicazioni di Windows: è possibile creare JumpList con app.setUserTasksConfigura le miniature con i pulsanti utilizzando BrowserWindow.setThumbarButtons, definire le icone di sovrapposizione con BrowserWindow.setOverlayIcon e attiva l'effetto lampeggiante con BrowserWindow.flashFrameTutto questo ti permette di creare un pannello di controllo nella barra delle applicazioni collegato alla tua sovrapposizione.
Se la tua preoccupazione principale è prevenire le iniezioni nei processi di gioco, la strategia prevede l'utilizzo di meccanismi di acquisizione di dati esterni (ad esempio, leggendo i contatori di sistema, i registri o API pubbliche) e disegnare l'overlay in una finestra mobile sempre in primo piano o agganciando il backend grafico tramite livelli documentati. Strumenti come RTSS fanno proprio questo: si integrano con Direct3D, ma il loro scopo è monitorare, non manipolare il gioco.
Dashboard in tempo reale: concetto di dashboard per i tuoi dati
Se pensiamo a una sovrapposizione della barra delle applicazioni ben progettata, si tratta essenzialmente di un tipo di pannello dati in tempo realeMolto calzante è il concetto di “dashboard” che Microsoft utilizza nelle sue soluzioni di analisi (basate su Kusto/KQL): un insieme di visualizzazioni (tile o icone) alimentate da query su una o più fonti di dati.
In questi tipi di sistemi, ogni "icona" del pannello è supportata da una query Kusto (KQL) e da una configurazione di visualizzazione (linee, barre, tabelle, ecc.). Concettualmente, la tua sovrapposizione potrebbe funzionare allo stesso modo: ogni campo che desideri visualizzare (temperatura della GPU, FPS, latenza, utilizzo della memoria) corrisponde a un query a una fonte dati e con un modo per rappresentarlo (testo semplice, piccola grafica, colore di stato…).
Questi pannelli solitamente consentono organizzare le icone sulle pagineCiò si traduce in profili o viste diversi: uno per il gaming, un altro per l'editing video e un altro per la diagnostica. Supportano anche l'esportazione in formato JSON, semplificando l'utilizzo del pannello come un oggetto di configurazione di cui è possibile gestire le versioni, condividere o ripristinare.
La filosofia alla base di queste dashboard in tempo reale include diversi elementi chiave che dovresti copiare per il tuo sistema di sovrapposizione: una definizione esplicita delle fonti dati, query ben definite, parametri di filtraggio, pagine organizzative e un impostazioni di aggiornamento automatico che controlla la frequenza con cui vengono richiesti i dati.
Preparare l'ambiente: abilitare dashboard e fonti di dati in tempo reale
Se si utilizza una piattaforma come Microsoft Fabric o Azure Data Explorer per trarre ispirazione (o anche come backend), il primo passo è solitamente quello di attivare funzionalità del dashboard in tempo reale Nelle impostazioni del tenant. Dal portale di amministrazione, individua la sezione "Impostazioni tenant" e abilita l'opzione "Crea dashboard in tempo reale", che consente agli utenti di definire dashboard basate su KQL da un'area di lavoro specifica.
Una volta autorizzato a livello globale, il processo inizia creazione del pannello nell'area di lavoro appropriata. Esistono diversi modi per farlo: creare una dashboard vuota dall'interfaccia, generarla da una query esistente o persino importarla da un file JSON precedentemente esportato. Da qui, il pannello diventa il punto centrale in cui posizionare tutte le icone di monitoraggio.
Il prossimo pilastro è il fonti di dati riutilizzabiliNella logica di questi pannelli, una sorgente dati è essenzialmente un riferimento a un database Kusto all'interno della stessa area di lavoro. Più icone possono utilizzare la stessa sorgente dati, ma con query diverse. Tradotto nella sovrapposizione della barra delle applicazioni, questo potrebbe significare avere una sorgente dati "Team locale" che raccoglie le metriche di sistema, un'altra sorgente "Registri di gioco" e un'altra sorgente "Servizio cloud" per le statistiche remote.
A livello pratico, è possibile selezionare il tipo di origine dati in una scheda specifica e lasciarlo definito indipendentemente dalle icone. Questo consente di modificare credenziali, nomi o persino il database senza dover riconfigurare ogni riquadro, il che è molto utile se in seguito si desidera evolvere il sistema di overlay senza compromettere l'esperienza utente.
Modalità di modifica del pannello: icone, query e parametri
Il cuore di un pannello in tempo reale è nel suo modalità ModificaDa lì è possibile personalizzare l'intera dashboard: aggiungere nuove icone, definire query di base in KQL, inserire parametri e modificare la presentazione visiva. Questa modalità è solitamente accessibile cliccando sul pulsante "Modifica" nell'angolo in alto a destra dell'interfaccia.
La scheda Home sulla barra degli strumenti è dove si concentrano le azioni di progettazione: aggiunta di icone, creazione di query di base riutilizzabili o dichiarazione di nuovi parametri che è possibile utilizzare per filtrare i dati (ad esempio, un intervallo di tempo o l'identificatore di un team specifico). La scheda Amministrazione gestisce fonti di dati e aggiornamenti automatici, definendo la cadenza con cui le visualizzazioni vengono aggiornate.
Per aggiungere una nuova "finestra" o icona al pannello, di solito si segue una sequenza chiara: per prima cosa, fare clic su "Aggiungi icona" nell'area di disegno o su "Nuova icona" nel menu in alto; quindi, nel pannello delle query, scegliere l'origine dati, scrivere la query KQL che genererà le informazioni ed eseguirla per visualizzare i risultati. Successivamente, creare un oggetto visivo associato Questi risultati (linee, barre, tabelle, ecc.) vengono quindi formattati.
La scheda del formato visivo consente di scegliere il tipo di visualizzazioneÈ possibile personalizzare assi, titoli, serie, linee di riferimento, scale logaritmiche o lineari e persino decidere se nascondere o meno il titolo del riquadro. Una volta soddisfatti, si accettano le modifiche e si salva il pannello, registrando la nuova icona e il suo comportamento.
Un altro modo molto comodo per aggiungere icone è farlo direttamente da un Set di query KQLSi apre un file di query, si scrive la query, la si esegue e, se il risultato è soddisfacente, la si aggiunge al pannello tramite l'opzione "Salva nel pannello". Qui si sceglie a quale pannello associarla, si assegna un nome all'icona e si può aprire il pannello al volo per vedere come appare.
Modifica avanzata di icone, pagine e utilizzo dei parametri
La potenza di questi pannelli in tempo reale risiede nel fatto che la query sottostante di ogni icona può essere Modifica quando vuoiFinché sei in modalità di modifica, tocca semplicemente l'icona della matita sul riquadro che ti interessa e si aprirà una schermata in cui potrai modificare sia la query sia la modalità di visualizzazione del risultato.
In questa vista, di solito è presente un pannello di esplorazione delle origini dati sulla sinistra, che mostra le tabelle, le funzioni e gli schemi disponibili. Questo aiuta a creare query più complesse senza dover memorizzare tutti i nomi delle colonne. Inoltre, oggigiorno, è persino integrata una procedura guidata. Secondo pilotaDescrivi in linguaggio naturale cosa vuoi vedere e il sistema genera una query KQL iniziale che puoi poi modificare a tuo piacimento.
Per organizzare meglio le informazioni, sono stati incorporati i seguenti elementi: pagine all'interno del pannelloSi tratta di contenitori opzionali che raggruppano le icone in base a qualsiasi criterio tu scelga: per origine dati, per area funzionale (hardware vs. rete), per tipo di utente, ecc. Puoi anche impostare flussi dettagliati, con una pagina di riepilogo dello stato del sistema e un'altra per approfondimenti più tecnici.
La creazione di una nuova pagina di solito comporta l'essere in modalità di modifica, aprire il pannello delle pagine e fare clic su "Aggiungi pagina"e poi rinominalo utilizzando un menu contestuale. Una volta creato, selezionalo e aggiungi le icone desiderate. Nel contesto di una sovrapposizione della barra delle applicazioni, puoi replicare questa idea con profili commutabili (ad esempio, passando da "Visualizzazione chiara" a "Visualizzazione avanzata" con una scorciatoia da tastiera)."
I parametri Rappresentano un altro componente fondamentale: consentono di migliorare significativamente le prestazioni e la flessibilità delle dashboard. Se si include un parametro nelle query delle icone, il filtro viene applicato il prima possibile nella pipeline, riducendo la quantità di dati da elaborare e visualizzare. Ad esempio, un parametro potrebbe rappresentare l'intervallo di tempo da analizzare o l'identificativo di un processo specifico di cui si desidera monitorare il consumo di risorse.
Legende, query di base e aggiornamento automatico del pannello
L'esperienza utente su questi pannelli in tempo reale trae vantaggio da elementi come legenda interattiva dei riquadri. Se si dispone di autorizzazioni di modifica, è possibile scegliere la posizione della legenda (in alto, in basso, a sinistra, a destra) dal pannello di formattazione visiva e gli utenti possono fare clic sugli elementi della legenda per attivare o disattivare le serie di dati.
L'interazione con la legenda va oltre il semplice clic: con il tasto Ctrl è possibile aggiungere o rimuovere elementi da una selezione multipla, con Maiusc si selezionano intervalli e gli elementi non selezionati appaiono in grigio. Inoltre, di solito è incluso un pulsante di ricerca per individuare elementi specifici e un altro per... inverti selezioneI tasti freccia sulla tastiera possono essere utilizzati per navigare nell'elenco degli elementi, evidenziando i dati corrispondenti nel grafico.
Per quanto riguarda la query, gli utenti possono solitamente visualizzarla sia in modalità di sola lettura che di modifica. Il menu contestuale "Visualizza query" apre un pannello che mostra la query e la tabella dei risultati; da lì, è possibile scegliere di modificarla all'interno di un set di query esistente o crearne uno nuovo, mantenendo una netta separazione tra le due. definizione e visualizzazione dei dati.
L'elemento chiave affinché una sovrapposizione della barra delle applicazioni sia veramente utile è attualizzazione automatica dei dati. Nelle dashboard Microsoft, questa operazione viene gestita da una scheda di amministrazione specifica in cui l'aggiornamento automatico è abilitato o disabilitato e vengono definiti un intervallo minimo e una frequenza predefinita. intervallo minimo Agisce come un freno: impedisce all'utente di impostare una frequenza di aggiornamento eccessivamente rapida che potrebbe sovraccaricare il sistema.
Ad esempio, se l'autore imposta una frequenza predefinita di 1 ora e un intervallo minimo di 30 minuti, gli utenti possono spostarsi tra 30 minuti e 1 ora, ma mai al di sotto di 30. Applicato al mondo di un overlay hardware, vale qualcosa di simile: aggiornare dati come FPS o temperatura ogni secondo va bene, ma eseguire query o aggregazioni pesanti più velocemente di una certa soglia non ha senso.
Condividi, esporta e controlla le versioni dei dashboard in formato JSON
Un buon pannello di monitoraggio non è solo ciò che vedi, è anche modello di dati che lo descriveEcco perché le piattaforme di dashboard solitamente consentono di condividere le dashboard tramite link ed esportarle come file JSON. Condividere con altri utenti è semplice: basta cliccare su "Condividi", copiare il link o inviarlo via email o tramite Teams, e il gioco è fatto.
L'esportazione in formato JSON apre le porte al controllo delle versioni, ai modelli e alla modifica manuale. Il file descrive elementi come l'identificatore del pannello, il titolo, l'elenco dei riquadri (con il relativo ID, query, posizione nel layout, pagina associata, tipo di visualizzazione, opzioni di visualizzazione e parametri utilizzati), le origini dati, lo schema JSON utilizzato, le impostazioni di aggiornamento automatico e le definizioni di pagina e parametri.
Questo tipo di file può essere utilizzato come modello per nuovi pannelliQuesto file può essere utilizzato come backup per ripristinare una versione precedente o come base per apportare modifiche in blocco modificando direttamente il file JSON. Le piattaforme in genere consentono di reimportare questo file e sostituire la configurazione corrente del pannello con quella contenuta nel file.
È supportato anche l'aggiornamento o il ripristino di un pannello da un file: vai alla sezione di amministrazione, seleziona "Sostituisci con file", scegli il file JSON e, dopo averlo applicato, salva il pannello. Se estrapoliamo questo alla sovrapposizione della barra delle applicazioni, è facile immaginare un sistema in cui esportare la configurazione di metriche, stili e posizioni in un file JSON simile, che puoi quindi condividere con altri utenti o caricare su computer diversi.
Integrazione della barra delle applicazioni in Electron: JumpList, miniature e sovrapposizioni
Se stai pensando di sviluppare la sovrapposizione con elettroneHai a disposizione una gamma molto potente di funzionalità specifiche della barra delle applicazioni di Windows, oltre ad altre che funzionano in vari OSTra le più note ci sono le JumpList, liste che compaiono cliccando con il tasto destro del mouse sull'icona dell'app nella barra delle applicazioni e che consentono di definire un accesso rapido alle attività più frequenti.
Le attività degli utenti di Windows sono progettate come scorciatoie veloci che non dipendono dallo stato attuale dell'app: azioni come "Avvia monitoraggio", "Apri visualizzazione prestazioni" o "Limita FPS". Sono configurate con app.setUserTasks e persistono anche dopo aver chiuso l'applicazione, quindi è necessario assicurarsi che l'icona e il percorso dell'eseguibile rimangano validi durante l'installazione dell'app.
Un altro pezzo molto interessante è il barra degli strumenti delle miniaturePassando il mouse sull'icona dell'app e visualizzando la miniatura della finestra, viene visualizzata una piccola barra degli strumenti. BrowserWindow.setThumbarButtons È possibile aggiungere fino a sette pulsanti per comandi come la sospensione del monitoraggio, la modifica del profilo di sovrapposizione o il ripristino delle statistiche.
Per visualizzare uno stato chiaro nella barra delle applicazioni, Electron offre BrowserWindow.setOverlayIconQuesto consente di posizionare una piccola immagine sopra l'icona dell'app, simile a una sovrapposizione WPF. È ideale per visualizzare rapidamente i contenuti dell'app. stato generale del sistema: verde se tutto va bene, giallo se qualche parametro è nella zona di allerta, rosso se ci sono temperature critiche o consumi eccessivi.
Infine, con BrowserWindow.flashFrame puedes far lampeggiare il pulsante della barra delle applicazioni Per attirare l'attenzione dell'utente, il che è utile se, ad esempio, il PC raggiunge una temperatura pericolosa mentre il gioco è ridotto a icona. Naturalmente, ricordatevi sempre di chiamare... flashFrame(false) quando la finestra diventa visibile o dopo un lasso di tempo ragionevole, in modo da non risultare fastidioso.
Sovrapposizione in WPF: proprietà di sovrapposizione di TaskbarItemInfo
Se il tuo stack principale è C# e WPF, il modo più diretto per integrare un sovrapposizione dell'icona nella barra delle applicazioni È attraverso la classe TaskbarItemInfoQuesta classe espone una proprietà chiamata Overlay tipo System.Windows.Media.ImageSource che rappresenta l'immagine sovrapposta all'icona del programma nella barra delle applicazioni.
Per impostazione predefinita, questa proprietà è null, ovvero non c'è alcuna sovrapposizione. Per impostarla in XAML, viene dichiarato un blocco. <Window.TaskbarItemInfo> all'interno della finestra principale, un TaskbarItemInfo con un nome e una risorsa immagine viene assegnata alla proprietà Copertura, in genere definito come StaticResource. Inoltre, è possibile sfruttare altre proprietà come ThumbnailClipMargin o Descrizione per perfezionare il comportamento del pulsante nella barra delle applicazioni.
Nel codice C#, l'immagine può essere impostata con una semplice assegnazione: la risorsa immagine viene cercata con FindResource ed è lanciato a DrawingImage o al tipo corrispondente prima di assegnarlo a taskBarItemInfo1.OverlayIl risultato è una piccola immagine statica o animata posizionata sopra l'angolo in basso a destra dell'icona dell'applicazione.
Questo meccanismo è progettato proprio per comunicare l' stato dell'applicazione senza dipendere dall'area di notifica, cosa che in versioni come Windows 7 Tende a nascondere le icone per impostazione predefinita. Utilizzando la sovrapposizione dei pulsanti sulla barra delle applicazioni, si garantisce che l'utente veda i cambiamenti di stato anche se l'area di notifica è ridotta.
Le immagini sovrapposte vengono visualizzate nelle dimensioni corrette e mantengono la corretta profondità di colore se si utilizza un oggetto Icona. L'unica limitazione significativa è che la sovrapposizione non viene visualizzata se l'utente ha configurato la barra delle applicazioni per visualizzare icone piccole. Ciononostante, come meccanismo per un indicatore rapido di integrità del sistemaÈ estremamente utile.
Monitora il tuo PC in tempo reale con MSI Afterburner e RivaTuner
Quando si tratta di visualizzare dati di sistema in tempo reale in una sovrapposizione, poche combinazioni sono note come MSI Afterburner insieme a RivaTuner Statistics ServerQuesta "combo" è diventata molto popolare perché consente di regolare i parametri della GPU (frequenza, voltaggio, ventole) e di visualizzare praticamente qualsiasi parametro hardware mentre si gioca.
Il grande vantaggio rispetto ad altri strumenti di monitoraggio è che include l'opzione di visualizzare i parametri scelti in un livello di sovrapposizione sopra i giochi, ovvero un OSD in tempo reale che rimane visibile anche quando si gioca a schermo intero. In questo modo è possibile verificare se il PC funziona correttamente, se è al limite o se qualche componente si sta surriscaldando, il che è fondamentale per proteggere componenti come CPU e GPU.
MSI Afterburner, originariamente progettato come strumento di overclocking e tuning delle schede grafiche, gestisce la configurazione hardware e la raccolta dei dati dei sensori. Si integra anche con RivaTuner Statistics Server, che visualizza l'overlay OSD sul gioco. Inoltre, può attingere ad altri provider di dati come... HWInfo64, HWMonitor o AIDA64per ampliare ulteriormente le metriche disponibili.
Questo sistema consente di visualizzare l'utilizzo di CPU e GPU, frequenze, temperature, carico, consumo energetico, voltaggi, FPS, frame time e molto altro. Tutto questo è personalizzabile a proprio piacimento, con opzioni per testo o grafica, dimensioni, colori e posizione dello schermo, rendendolo una risorsa pratica se si desidera progettare la propria sovrapposizione della barra delle applicazioni.
Installa e configura MSI Afterburner e RivaTuner
Il processo per impostare questa combinazione è abbastanza semplice. Per prima cosa Download MSI Afterburner dal suo sito ufficialeDi solito si trova in un file ZIP. Da lì, puoi eseguire direttamente il programma di installazione o estrarlo, se preferisci. È importante scaricarlo solo dal sito web autorizzato per evitare versioni modificate o corrotte. il malware.
Durante l'installazione guidata, vedrai un'opzione per includere RivaTuner Statistics Server. Se desideri che i dati vengano visualizzati in sovrapposizione nei tuoi giochi, dovresti selezionare questa opzione. Puoi installarli entrambi contemporaneamente o separatamente, ma è meglio installarli insieme per garantire la piena compatibilità delle versioni. compatibili tra loro.
Dopo l'installazione, è il momento di configurare. In MSI Afterburner, apri l'applicazione e clicca sull'icona a forma di ingranaggio per accedere alle sue proprietà. Nella scheda Generale, assicurati che le opzioni chiave siano abilitate, in particolare nella sezione "Proprietà di compatibilità", in modo che Afterburner possa comunicare correttamente con il sistema e RivaTuner.
Poi vai alla scheda di MonitoraggioQui puoi definire la frequenza di aggiornamento dei dati (ad esempio, 1.000 ms per l'aggiornamento al secondo), selezionare i sensori da monitorare dalla tabella di monitoraggio e determinare il fornitore dei dati (HWInfo, ecc., se ne utilizzi uno). Di seguito, nelle proprietà del grafico, puoi decidere se ogni metrica verrà visualizzata sullo schermo (OSD), nella barra delle applicazioni o su un LCD compatibile con tastiera.
Selezionando "Visualizza informazioni sullo schermo", si abilita la visualizzazione di tale metrica nella sovrapposizione sopra il gioco. È possibile scegliere se visualizzarla come testo, come immagine o come combinazione di entrambi, il che è particolarmente utile per frametime e FPSdove un grafico aiuta a comprendere meglio le fluttuazioni. È anche possibile regolare i limiti del grafico in modo che, ad esempio, la frequenza della GPU abbia un intervallo appropriato e non venga tagliata.
Ottimizzazione OSD avanzata in MSI Afterburner e RivaTuner
Nelle impostazioni di MSI Afterburner, la scheda "Informazioni sullo schermo" consente di tasti di scelta rapida della mappa Per mostrare o nascondere l'OSD, cambiare profilo o attivare funzioni specifiche, puoi mantenere i tasti predefiniti o definirne altri più comodi per te.
Una volta deciso cosa visualizzare, apri RivaTuner Statistics Server, che di solito si apre ridotto a icona nell'area di notifica. La sua interfaccia è semplice: nella schermata principale, selezioni il profilo globale o uno per applicazione e, sulla destra, trovi le opzioni principali. La prima cosa da fare è assicurarsi che Mostra visualizzazione sullo schermo È attivato, altrimenti non vedrai nulla nei giochi.
l'opzione Livello di rilevamento dell'applicazione Controlla l'aggressività con cui RivaTuner rileva i programmi 3D. Un'impostazione "Bassa" è solitamente sufficiente e impedisce che applicazioni come Photoshop vengano trattate come giochi e ricevano l'overlay. Impostazioni Medie o Alte possono aumentare il consumo di risorse e interferire con software che non dovrebbero avere un OSD.
Altre opzioni, come "Modalità invisibile" o "Supporto Direct3D personalizzato", dovrebbero essere lasciate disattivate a meno che non si verifichi un caso specifico che le richieda, come ad esempio forzare il supporto in determinati giochi o API. "Limite framerate" consente di imporre un limite di FPS da RivaTuner, utile se si desidera ottenere il massimo da un monitor a 60 Hz, sebbene sia spesso più affidabile limitarlo tramite il driver grafico o il gioco stesso.
Il parametro "Scanline sync" offre un metodo particolare per ridurre il tearing senza introdurre troppo input lag, pensato per display senza G-Sync o FreeSync. Tuttavia, oggigiorno molti preferiscono affidarsi alla sincronizzazione verticale o alle tecnologie a frequenza di aggiornamento variabile, lasciando questa opzione a zero. È inoltre importante mantenere abilitato il supporto OSD (Supporto per la visualizzazione su schermo), scegli la modalità di rendering del carattere (Vector 3D o Raster 3D) e regola gli aspetti visivi come colore, ombra e zoom.
Posiziona la sovrapposizione, i profili e le metriche consigliate
Uno dei dettagli che fa la differenza è poter sposta la sovrapposizione nella parte dello schermo meno invasiva. RivaTuner integra delle piccole frecce nell'angolo in basso a destra dell'interfaccia per modificare la posizione dell'OSD nella posizione più comoda per te: angoli, lati o persino al centro se hai bisogno della massima visibilità, anche se di solito è più pratico usare gli angoli che non bloccano gli HUD di gioco.
È anche possibile definire profili diversi per ogni gioco, in modo che nei titoli in cui la minimappa si trova nell'angolo in alto a sinistra, sia possibile spostare la sovrapposizione verso destra, o viceversa. Questo consente di regolare la visibilità senza perdere di vista le metriche in tempo reale.
Ad esempio, una configurazione molto pratica è quella di mostrare sempre Temperatura e carico della GPUTemperatura della CPU, consumo energetico e FPS. Con queste impostazioni, si ha già un quadro abbastanza completo su se il collo di bottiglia è nella CPU, nella GPU o se il problema è legato alla temperatura. Se si desidera approfondire, si possono aggiungere i dati relativi all'utilizzo della RAM, all'utilizzo della VRAM e, magari, al frametime, sotto forma di grafico.
La combinazione di MSI Afterburner e RivaTuner si è guadagnata la sua reputazione proprio perché consente tutto questo senza grandi complicazioni e con un consumo di risorse molto basso. È adatta sia agli utenti con conoscenze tecniche limitate che desiderano semplicemente monitorare il proprio PC per individuare eventuali problemi di prestazioni, sia agli appassionati che necessitano di un monitoraggio estremamente dettagliato con decine di parametri.
Tuttavia, nella maggior parte dei casi è sufficiente utilizzare il versione stabile di questi strumenti. Le versioni beta solitamente offrono nuove funzionalità, ma anche maggiori rischi di instabilità, il che non vale la pena se il tuo obiettivo è avere un monitoraggio affidabile mentre giochi o lavori.
Monitoraggio mobile: estendi la sovrapposizione della barra delle applicazioni oltre lo schermo
Un effetto collaterale della sovrapposizione dello schermo è che, sebbene occupi poco spazio, può risultare fastidioso se si acquisiscono spesso screenshot o registrazioni video. Se non si desidera rinunciare a queste informazioni ma non si desidera che vengano visualizzate in primo piano nel gioco, è possibile utilizzare un secondo schermo esterno, come un vecchio telefono cellulare, per visualizzare le metriche.
È qui che entra in gioco un'app come Pitikap, che si collega a MSI Afterburner. È installata sul PC e sul smartphone (Android o iOSGarantiscono che entrambi i dispositivi siano connessi alla stessa rete Wi-Fi. Una volta connessi, puoi aggiungere moduli informativi dal tuo PC, che appariranno come widget sul tuo dispositivo mobile.
L'app di Windows utilizza pochissime risorse, quindi puoi lasciarla in esecuzione in background senza accorgertene. Sul tuo telefono, puoi regolare colori, dimensioni, testo e layout I widget si adattano alla posizione in cui li posizioni sul tavolo o su un supporto vicino al monitor. È quasi come avere un piccolo pannello di controllo fisico dedicato alla salute del tuo PC.
Questa idea si allinea perfettamente con la filosofia di una sovrapposizione della barra delle applicazioni ben progettata: non si tratta solo di riempire lo schermo di informazioni, ma di posizionare ogni informazione nel posto correttoUna parte si trova nella barra delle applicazioni, una parte nell'OSD del gioco e una parte forse su un dispositivo esterno.
In definitiva, combinando le API di Windows per la barra delle applicazioni, framework come Electron o WPF, il modello di dashboard in tempo reale basato su query e strumenti maturi come MSI Afterburner e RivaTuner, è possibile creare un sistema di overlay molto completo che consente di sapere in ogni momento come si sta comportando il PC. senza rischiare divieti né ricorrere a iniezioni invasive nei giochi.
Scrittore appassionato del mondo dei byte e della tecnologia in generale. Adoro condividere le mie conoscenze attraverso la scrittura, ed è quello che farò in questo blog, mostrarti tutte le cose più interessanti su gadget, software, hardware, tendenze tecnologiche e altro ancora. Il mio obiettivo è aiutarti a navigare nel mondo digitale in modo semplice e divertente.
