Condividi tramite


DirectX e Direct3D per Windows Mobile

Aggiornamento: novembre 2007

.NET Compact Framework rende disponibili due spazi dei nomi per lo sviluppo di applicazioni gestite DirectX e Direct3D per dispositivi:

Entrambi gli spazi dei nomi si trovano nell'assembly Microsoft.WindowsMobile.DirectX in Microsoft.WindowsMobile.DirextX.dll.

Nota:

Le applicazioni Direct3D Mobile gestito richiedono il software Windows Mobile versione 5.0 per Pocket PC e Smartphone. Per informazioni sul software Windows Mobile e sugli SDK, vedere Risorse esterne per .NET Compact Framework.

Questi spazi dei nomi sono principalmente un sottoinsieme delle classi gestite DirectX 9 destinate ad applicazioni per personal computer (desktop). La funzionalità mobile è tuttavia molto più simile alla funzionalità disponibile in DirectX 8. Le differenze riguardano la mancanza di supporto per pixel shader e vertex shader, poiché i dispositivi mobili non offrono attualmente questa capacità.

In .NET Compact Framework non viene supportato il blocco di chiamate multiple tramite il metodo Lock per un oggetto IndexBuffer o tramite il metodo Lock per un oggetto VertexBuffer.

Gli sviluppatori dovranno acquisire familiarità con lo sviluppo di applicazioni Direct3D gestite per desktop. La documentazione dell'SDK di DirectX 9 riguarda lo sviluppo di applicazioni mobili. Per la documentazione relativa allo sviluppo di applicazioni DirectX 9 (desktop) gestite, vedere Introducing DirectX 9.0 for Managed Code nella MSDN Library.

Scaricare l'DirectX dell'agosto 2006 (SDK di DirectX 9.0) da: Microsoft DirectX Developer Center (informazioni in lingua inglese).

Classi univoche

Alcuni dispositivi come i processori ARM non dispongono di capacità a virgola mobile incorporata, con caratteristiche relative alle prestazioni molto diverse. .NET Compact Framework dispone di classi per formati a virgola fissa in modo da offrire prestazioni migliori nei casi in cui è possibile evitare grandi quantità di operazioni matematiche a virgola mobile.

In .NET Compact Framework sono disponibili le classi e le strutture seguenti univoche per applicazioni mobili:

Considerazioni sulla memoria

Agli sviluppatori si consiglia di considerare la notevole limitazione di potenza del processore e della disponibilità di RAM durante lo sviluppo di applicazioni mobili e di pianificare di conseguenza l'utilizzo delle risorse. I file e le risorse caricate per il contenuto vengono probabilmente memorizzate nella RAM e non sul disco rigido o in un'area di memoria video dedicata, di conseguenza una quantità simile di contenuto può richiedere una quantità di RAM molto più estesa su un dispositivo mobile che su un computer desktop.

Per informazioni su quali oggetti ricreare quando si reimposta un dispositivo, vedere Gestione delle risorse dei dispositivi.

Esempi

Negli esempi seguenti viene dimostrato Windows Mobile Direct3D:

Vedere anche

Altre risorse

Programmazione per Mobile Direct3D in .NET Compact Framework