Acquisire screenshot di giochi moderni, soprattutto a schermo intero, può essere davvero una sfida. Fortunatamente ci sono diversi modi per ottenere quell'acquisizione.
Built-in
In-game
Molti giochi hanno una chiave screenshot incorporata, quindi controlla il sezione Controlli delle sue opzioni per scoprire cos'è o per impostarlo. L'impostazione predefinita è solitamente uno dei tasti funzione con il numero più alto (ad esempio F11 o F12 ), ma come ha detto Oak, alcuni usano l'ovvia scelta di PrtScr kbd>.
Windows
Inoltre, per molti giochi, sarà sufficiente il gestore PrtScr di Windows. Se non funziona a schermo intero, spesso, ma non sempre, passare alla modalità finestra (se il gioco lo supporta) gli consentirà di funzionare.
Spiegazione tecnica
Quando PrtScr non funziona per un gioco a schermo intero (o talvolta anche un gioco con finestra), è perché il gioco utilizza l'overlay hardware dell'adattatore video [1] [2] [3] (da non confondere con gli overlay software come quelli di Steam, Fraps, ecc.) Questo è un buffer speciale ( surface per i giochi DirectX) su cui il software può scrivere e fornisce l'accelerazione hardware. Per natura, è solo un semplice rettangolo (di solito quasi nero) che l'adattatore video riempie con l'immagine di output nell'hardware . Di conseguenza, Windows non ha accesso all'immagine di rendering e quindi il suo gestore PrtScr non può catturarla. È lo stesso per i lettori video che utilizzano l'accelerazione hardware.
Soluzioni alternative
Sicura
Fortunatamente, proprio come puoi disattivare l'accelerazione hardware per un video-player, di solito puoi disabilitare l'utilizzo da parte di un gioco dell'overlay hardware nella sezione Video del gioco delle sue opzioni disabilitando un'opzione come "accelerazione hardware" o scegliendo "renderer software". Ovviamente questo significa che il gioco non funzionerà altrettanto bene, quindi ti consigliamo di cambiarlo di nuovo dopo aver catturato l'immagine che ti interessa.
Forzato
Per i giochi che non ti consentono di disattivare l'utilizzo dell'overlay hardware, puoi forzarlo semplicemente eseguendo un altro programma che utilizza l'accelerazione hardware prima di eseguire il gioco. Poiché la maggior parte (tutti?) Degli adattatori video supportano solo una singola superficie di sovrapposizione, l'esecuzione di un programma che la utilizza lo rende non disponibile per altri programmi. In passato, ogni volta che volevo fare uno screenshot di un video che stavo guardando, eseguivo il programma di Karsten Sperling Alpha (che è un programma a sé stante) perché occuperebbe la sovrapposizione, in modo da poter fare uno screenshot del video senza ottenere un rettangolo nero. (Di solito non lo faccio più per i video perché utilizzo VLC che è un tasto screenshot integrato che può scattare foto corrette del video anche quando si utilizza l'overlay perché la funzione screenshot è integrata nello stesso programma che genera il immagine, quindi ha accesso all'immagine reale.) Un avvertimento è che alcuni giochi non funzioneranno affatto se non possono utilizzare l'accelerazione hardware.
Hacks
Un trucco che può essere utilizzato per consentire l'acquisizione dello schermo nei giochi a schermo intero in Windows Vista e versioni successive è disattivare la composizione del desktop per il gioco (figura 1).
Un altro trucco di cui ho letto è usare un hack del registro per abilitare gli screenshot per il software che utilizza DirectX:
Editor del registro di Windows versione 5.00 [HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ DirectDraw] "EnablePrintScreen" = dword: 00000001 [HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Microsoft \ DirectDraw ] "EnablePrintScreen" = dword: 00000001
Non sono stato in grado di testare o confermare questo perché disattivando la composizione desktop ng ha funzionato alla perfezione, anche per un dado strano come Safecracker in cui l'acquisizione di uno screenshot aveva precedentemente provocato uno scatto del desktop ritagliato alle dimensioni del gioco.
Terze parti
E ovviamente ci sono programmi di terze parti come altri hanno menzionato in questa pagina. Fraps tende ad essere popolare e la tua preoccupazione per il fatto che impedisca le prestazioni quando il tuo sistema riesce a malapena a gestire il gioco così com'è è speciosa. Se disattivi gli overlay FPS e simili, dovresti essere in grado di usarlo per acquisire screenshot senza che abbia alcun impatto aggiuntivo sulle prestazioni.