Grafica e giochi DirectX

Questo contenuto è incentrato sull'uso di DirectX in un'applicazione Win32. Per informazioni sull'uso di DirectX in un'applicazione UWP, vedi la Guida allo sviluppo di giochi windows (UWP).

Suggerimento

Per le descrizioni e i collegamenti ai componenti DirectX nello sviluppo attivo, vedere il post di blog DirectX Landing Page(Pagina di destinazione DirectX).

In questa sezione

Argomento Descrizione
Introduzione alla grafica DirectX La grafica Microsoft DirectX offre un set di API che è possibile usare per creare giochi e altre app multimediali ad alte prestazioni. La grafica DirectX include il supporto per grafica 2D e 3D a prestazioni elevate.
Programmazione di DirectX con COM Microsoft Component Object Model (COM) è un modello di programmazione orientato agli oggetti usato da diverse tecnologie, inclusa la maggior parte della superficie API DirectX.
Direct2D Direct2D è un'API grafica 2D accelerata dall'hardware che offre prestazioni elevate e rendering di alta qualità per geometria 2D, bitmap e testo.
Direct3D Direct3D consente di creare grafica 3D per giochi e app scientifiche.
DXCore DXCore è un'API di enumerazione adapter per dispositivi grafici e di calcolo, quindi alcune delle sue strutture si sovrappongono a quelle di Microsoft DirectX Graphics Infrastructure (DXGI).
Directwrite DirectWrite supporta il rendering di testo di alta qualità, i tipi di carattere struttura indipendenti dalla risoluzione e il testo e i layout Unicode completi.
Direct Archiviazione Direct Archiviazione è una funzionalità progettata per consentire ai giochi di usare completamente l'archiviazione ad alta velocità (ad esempio unità SSD NVMe) che può fornire più gigabyte un secondo di dati di piccole dimensioni (ad esempio, 64 kb) le letture con un sovraccarico minimo della CPU.
DirectXMath DirectXMath offre un'interfaccia ottimale e portabile per operazioni aritmetiche e lineari algebriche su vettori a virgola mobile a precisione singola (2D, 3D e 4D) o matrici (3×3 e 4×4).
DirectML Direct Machine Learning (DirectML) è un'API di basso livello per l'apprendimento automatico. È dotata di un'interfaccia di programmazione familiare (C++ nativa, nano-COM) e di un flusso di lavoro nello stile di DirectX 12. È possibile integrare i carichi di lavoro del machine learning nel gioco, nel motore, nel middleware, nel back-end o in un'altra applicazione. DirectML è supportato da tutto l'hardware compatibile con DirectX 12.
API WindowsNumerics.h Il file di intestazione windowsnumerics.h definisce i tipi di vettore e matrice C++ nello spazio dei nomi Windows.Foundation.Numerics . Estende gli struct di Windows.Foundation.Numerics con una gamma di operatori matematici con accelerazione SIMD e funzioni per l'hardware compatibile.
Grafica DirectX classica Tecnologie grafiche Microsoft DirectX attualmente usate al minimo. Non è consigliabile usare queste tecnologie grafiche DirectX classiche per le nuove app.
Strumenti per la grafica DirectX Descrive gli strumenti per la grafica DirectX.
Articoli sulla grafica DirectX Contiene articoli tecnici per la grafica DirectX.
API XAudio2 Fornisce un'elaborazione dei segnali e una base di mixaggio per i giochi. XAudio2 sostituisce DirectSound.
API del controller di gioco XInput XInput è un'API del controller di gioco che consente alle applicazioni Windows di elaborare le interazioni del controller (inclusi gli effetti del rombo del controller e l'input vocale e l'output). XInput sostituisce DirectInput. Non è consigliabile usare queste tecnologie di input DirectX classiche; e le app più recenti devono usare invece l'API GameInput più recente. Per altre informazioni sull'API GameInput, vedere Introduzione a GameInput.