digitale.
3. DirectPlay: fornisce supporto ai giochi di rete. Consiste principalmente
in un protocollo a livello "applicazione" (vedi il modello OSI) che
gestisce oggetti logici quali la Sessione di gioco e i Giocatori
(differenziati in remoti e locali).
Generalmente però l'uso di DirectPlay è connesso ad un notevole
sovraccarico di comunicazione, per cui ha ricevuto un'accoglienza
tiepida tra gli sviluppatori, i quali sono ricorsi più spesso a
implementazioni di rete ad-hoc tramite socket (che permette
l'eventuale compatibilità con server di gioco su Linux, cosa impossibile
con le DirectX legate al sistema operativo Microsoft). DirectPlay è
ancora incluso nella DirectX, ma non viene più sviluppato.
4. DirectSound: si interfaccia con la scheda audio per la riproduzione e la
registrazione di effetti sonori. Supporta l'audio posizionale (che simula
la spazialità del suono in 3D).
I suoni possono essere modificati da effetti da diversi buffer di ingresso
(Secondary Sound Buffers), dopodiché vengono missati insieme
nell'unico buffer di uscita (Primary Sound Buffer). I buffer di ingresso
possono essere statici (da file) o dinamici (streaming da un microfono,
ecc...) e la loro quantità dipende esclusivamente dalla potenza
computazionale del computer. DirectSound si può appoggiare sulle
funzionalità della scheda audio, nel caso supporti gli effetti richiesti.
Tre gli effetti ci sono il volume, l'equalizzazione, il panning, il riverbero,
la distorsione, vari effetti tridimensionali e la simulazione dell'effetto
Doppler.
5.
DirectMusic: supporta la riproduzione di musica (MIDI, ma non MP3).
Offre la funzionalità di un sintetizzatore software all'occorrenza.
65