Tesi Robotica V+ Sim: Interprete Command Language e... | Page 65

● 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