●
Attributi, che forniscono metadati dichiarativi sui tipi in fase di
esecuzione.
●
Commenti inline relativi alla documentazione XML.
Sfruttando la logica ad oggetti, con il C# si ha accesso immediato alle classi
directX per lo sviluppo di programmi grafici molto avanzati.
DirectX è una collezione di API per lo sviluppo semplificato di videogiochi e di
grafica 2D o 3D per Windows.
I vari componenti delle librerie DirectX sono disponibili al programmatore
come oggetti corrispondenti alle specifiche COM.
I componenti compresi in DirectX 9.0c sono:
1.
DirectX Graphics: permette la rappresentazione a video di grafica 2D o
3D,
interfacciandosi
direttamente
con
la
scheda
video.
É composto da una API di basso livello(Direct3D) ed una di alto
livello(Direct3DX).
•
Direct3D è concepito per applicazioni grafiche complesse e che
richiedono un'alta frequenza di aggiornamento dello schermo.
•
Direct3DX si basa su Direct3D per offrire potenzialità simili
con minore complessità
•
DirectX Graphics permette al programmatore di sfruttare
direttamente le potenzialità dell'hardware del PC, eludendo
Graphics
Device
Interface(GDI)
e
Display
Device
Interface(DDI) di windows. Le funzioni non supportate
dell'hardware vengono emulate via software dalle DirextX.
2. DirectInput: gestisce l'input dato dalla tastiera, dal mouse, dal joustick
o da qualsiasi altra periferica, bypassando il sistema di messaggi
Windows e accedendo direttamente all'hardware, sia esso analogico o
64