Tutto quello che devi sapere su DirectX nel 2016

Tutto quello che devi sapere su DirectX nel 2016 / Spiegazione della tecnologia

Chiunque abbia installato un gioco Windows negli ultimi 15 anni dovrebbe avere familiarità con una cosa particolare: alla fine dell'installazione di un videogioco, la procedura guidata ti chiederà di eseguire l'aggiornamento all'ultima versione di DirectX sul tuo computer.

Vi siete mai chiesti cosa sia o perché sia ​​addirittura necessario? Abbiamo tutte le risposte per te proprio qui.

Cos'è DirectX?

Un computer consiste nel far dialogare software e hardware tra loro in modo uniforme. Per te, dovrebbe sembrare magico. Ma sotto la cappa, gli sviluppatori dedicano molto tempo al software di programmazione in modo che utilizzi le risorse hardware nel modo più efficiente possibile.

Una console per videogiochi, come Xbox One o PlayStation 4, ha hardware specifico. Non cambia da sistema a sistema. Ogni PS4 ha lo stesso processore, stessa scheda grafica, stessa RAM e così via.

Quindi, quando gli sviluppatori creano un gioco per PS4, sanno esattamente con quale hardware lavorano. Mentre chiunque può realizzare videogiochi senza programmazione Come realizzare videogiochi senza programmazione Come creare videogiochi senza programmazione Vuoi fare un videogioco ma non puoi programmare? Quindi utilizza un kit di costruzione di videogiochi che ti consente di creare giochi senza bisogno di alcuna codifica! Per saperne di più, i professionisti lavorano duramente per ricavare ogni risorsa dall'hardware per offrire le migliori prestazioni.

Certo, le cose non sono così semplici quando si creano giochi per PC. Hai componenti diversi di vari produttori. Cosa c'è dentro il tuo computer: la storia di ogni componente che devi sapere Cosa c'è dentro il tuo computer: la storia di ogni componente che devi sapere Se stai acquistando un nuovo computer o costruisci il tuo, tu sto per essere sottoposto a molti acronimi e numeri casuali. Ulteriori informazioni che possono modificare notevolmente le prestazioni. Due PC possono avere processori, schede madri e schede grafiche completamente diverse e ci sono migliaia di permutazioni di questo.

Quindi, come fa uno sviluppatore a fare in modo che possa ottenere le migliori prestazioni?

Ecco dove arriva DirectX. DirectX è un'interfaccia di programmazione di applicazioni (API) che consente ai produttori di software (come gli sviluppatori di videogiochi) di parlare più facilmente con i diversi componenti hardware utilizzati dai PC Windows.

DirectX è suddiviso in tre parti:

  • Direct3D (per utilizzare la scheda grafica per il rendering di oggetti 3D)
  • DirectDraw (per utilizzare la scheda grafica per il rendering di oggetti 2D)
  • DirectSound (per utilizzare la scheda audio per offrire un audio migliore)

In parole povere, DirectX è un bridge linguistico che consente ai produttori di videogiochi di parlare con una varietà di hardware su un PC con Windows, senza dover scrivere codice separato per ogni.

DirectX vs OpenGL

Proprio come Microsoft DirectX, c'è un'altra API standard del settore chiamata OpenGL. Sia DirectX che OpenGL fanno lo stesso lavoro di base, cioè rendono più semplice agli sviluppatori la creazione di videogiochi creando uno standard “linguaggio” parlare con hardware diverso.

Ma ci sono alcune differenze fondamentali. DirectX offre agli sviluppatori un maggiore controllo sull'hardware, consentendo loro di scegliere come utilizzare le diverse risorse disponibili su un sistema. OpenGL ha parametri specifici a cui lo sviluppatore deve conformarsi e allocherà le risorse di conseguenza.

Quale scuola di pensiero è migliore? È un dibattito senza fine che imperversa da decenni, quindi non preoccuparti troppo.

Ciò che conta per te, il consumatore, è questo: DirectX è importante per PC Windows e produttori di videogiochi rispondono rapidamente alle modifiche mentre OpenGL è ottimo per l'ottimizzazione di giochi Linux come Minecraft 7 passaggi per installare e ottimizzare Minecraft per Linux 7 passaggi da installare E Optimize Minecraft Per Linux Minecraft su Linux continua a soffrire di problemi di prestazioni di tanto in tanto. Tuttavia, ci sono alcuni passaggi che puoi fare che possono fare ogni piccola differenza. Leggi di più ed è importante per i sistemi operativi basati su Linux come SteamOS.

Ecco la cosa però. Al momento della stesura di questo documento, DirectX ha un vantaggio rispetto a OpenGL. Ars Technica ha persino eseguito un confronto tra Windows 10 e SteamOS e ha rilevato che DirectX offre prestazioni significativamente migliori rispetto a OpenGL. Forse potrebbe cambiare in futuro, ma non scommettere la tua casa.

Cosa c'è di speciale su DirectX 12?

Windows 10, l'ultimo sistema operativo di Microsoft, viene fornito esclusivamente con l'ultima versione di DirectX. In effetti, siamo arrivati ​​a dire che DirectX 12 è una tattica per farti aggiornare 6 Tattiche di Microsoft per farti aggiornare a Windows 10 6 Tattiche di Microsoft per farti aggiornare a Windows 10 Microsoft è desideroso di portarti su Windows 10 e stanno spingendo forte. Abbiamo riassunto le tattiche che stanno utilizzando per farti aggiornare a Windows 10 il più rapidamente possibile. Leggi di più se non l'hai già fatto. Tutto fino a Windows 8 supporta DirectX 11 e i test hanno dimostrato che DirectX 12 è di gran lunga superiore.

Uno dei maggiori vantaggi di DirectX 12 è chiamato supporto multi-adattatore. Le moderne CPU sono in realtà APU - Accelerated Processing Units - che combinano un processore per computer e un processore grafico Cos'è un'APU? [La tecnologia ha spiegato] Cos'è un'APU? [Tecnologia spiegata] Leggi di più in un unico chip. Quindi, dal momento che la tua CPU ha già un processore grafico, perché sprecare quel po 'di hardware?

DirectX 12 scarica in modo intelligente il calcolo sulla tua scheda grafica principale e sul processore grafico integrato della tua CPU. La scheda grafica principale farà il lavoro pesante mentre l'APU svolge il lavoro più leggero. Il risultato finale è un rendering più veloce della grafica e un'elaborazione più efficiente del gameplay.

Tieni presente che DirectX 12 è ancora un po 'lontano dall'adozione di massa da parte degli sviluppatori. Inoltre, mentre funziona con hardware precedente, avrai comunque bisogno di qualcosa di recente per sfruttarlo appieno.

  • Se hai una scheda grafica Nvidia, hai bisogno di una GTX 400 o di una scheda più recente, praticamente qualsiasi cosa con l'architettura Fermi.
  • Se hai una scheda grafica AMD, hai bisogno di una scheda HD 7000, R5 240 o più recente, in pratica qualsiasi cosa basata sull'architettura GCN.
  • Se il tuo PC Intel ha una scheda grafica integrata, allora hai bisogno di Intel Haswell o di CPU migliori. Qual è la differenza tra le CPU Intel Haswell e Ivy Bridge? Quindi, qual è la differenza tra le CPU Intel Haswell e Ivy Bridge? Alla ricerca di un nuovo computer? Chi acquista un nuovo laptop o desktop con processore Intel deve conoscere le differenze tra l'ultima e l'ultima generazione di processori Intel. Leggi di più .
  • Se il tuo PC AMD ha grafica integrata, hai bisogno di AMD Kaveri, Mullins, Beema o CPU migliori.

Come controllare e aggiornare DirectX

È facile verificare quale versione di DirectX stai usando in questo momento. Ecco la procedura semplice:

  1. Vai su Start> Esegui o premi Win + R.
  2. genere “dxdiag” (senza virgolette) e premere Invio o fare clic su OK. Questo aprirà lo strumento di diagnostica DirectX.
  3. La parte inferiore del riquadro mostrerà la versione di DirectX su cui ti trovi.

Gli utenti di Windows 10 dovrebbero trovarsi su DirectX 12 o DirectX 11, mentre gli utenti di Windows 7 e Windows 8 dovrebbero essere su DirectX 11. Microsoft ha smesso di supportare ufficialmente Windows XP, ma non sta andando via ancora Perché Windows XP non andrà via in qualsiasi momento Presto Perché Windows XP non andrà via in qualsiasi momento Presto le persone non possono lasciare andare Windows XP. Nelle aziende e nelle case di tutto il mondo, resterà intorno. Abbiamo parlato con tre utenti di Windows XP di diverse generazioni e sfondi per scoprire perché. Leggi di più . Se sei su XP, probabilmente vedrai DirectX 9.

Se pensi di essere in ritardo, puoi scaricare e installare manualmente DirectX da Microsoft o semplicemente eseguire Windows Update.

Inoltre, vai al Display scheda dello Strumento di diagnostica DirectX e verificare se l'accelerazione di DirectDraw, Direct3D o AGP Texture è marcata Non disponibile. Ciò indica che l'hardware non è supportato dalla versione di DirectX in esecuzione, quindi non è possibile sfruttare l'accelerazione hardware. È meglio aggiornare il tuo hardware se lo desideri.

Passerai a Windows 10 per DX12?

Ora, Windows 10 ha molte altre funzionalità per i giocatori Windows 10 è per i giocatori: 6 caratteristiche che ti piaceranno Windows 10 è per i giocatori: 6 funzionalità che ti piaceranno Vuoi usare Windows 10 per i giochi! Che si tratti di trasmettere i giochi Xbox One sul PC, utilizzare l'app Xbox o di giocare a elevate prestazioni con DirectX 12, Windows 10 migliora il tuo ... Leggi di più, ma DirectX 12 è probabilmente il più importante di questi. Passerai alla nuova versione di Windows solo per ottenere DX12?

Sei felice di attenersi alla versione corrente di Windows? Ha più senso acquistare un nuovo hardware compatibile con DX12 o solo per ottenere una nuova console per videogiochi? Diteci nei commenti!

Crediti immagine: Branko Vucinec / Microsoft Technet

Scopri di più su: DirectX, Windows 10.