Spazio dei nomi Microsoft.WindowsMobile.DirectX.Direct3D

Aggiornamento: novembre 2007

Questo spazio dei nomi fornisce funzioni di programmazione delle applicazioni Direct3D per Pocket PC, Smartphone e altri dispositivi che utilizzano Windows CE con .NET Compact Framework.

Esso offre agli sviluppatori di applicazioni per dispositivi portatili un'interfaccia di programmazione delle applicazioni (API, Application Programming Interface) grafica di basso livello che consente di modificare i modelli visivi di oggetti 3D e di sfruttare l'accelerazione hardware.

Classi

  Classe Descrizione
AdapterInformation Modifica le informazioni sull'adattatore. Questa classe non può essere ereditata.
AdapterListCollection Modifica un insieme di adattatori. Questa classe non può essere ereditata.
AlreadyLockedException Eccezione che viene generata quando viene effettuato un tentativo di bloccare una risorsa già bloccata.
BaseMesh Modifica e interroga oggetti reticolo e oggetti reticolo derivati.
BaseTexture Modifica le risorse di trama.
CustomVertex Definisce diversi tipi di vertice personalizzato a formato fisso. Questa classe non può essere ereditata.
D3DX Contiene i valori delle costanti predefiniti per estensioni Direct3D. Questa classe non può essere ereditata.
Device Oggetto padre di tutti gli oggetti grafici della scena.
DeviceLostException La periferica è andata persa ma non è possibile reimpostarla in questo momento. Di conseguenza, il rendering non è possibile.
DeviceNotResetException La periferica è andata persa ma è possibile reimpostarla in questo momento.
DisplayModeCollection Modifica un insieme di strutture DisplayMode. Questa classe non può essere ereditata.
DriverInternalErrorException Errore interno del driver. Quando si verifica questo errore, le applicazioni vengono in genere chiuse.
DriverInvalidCallException Il driver segnala che la chiamata al metodo corrente non è valida.
DriverUnsupportedException Il driver non è supportato.
Font Incapsula le trame e le risorse necessarie per eseguire il rendering di uno specifico tipo di carattere su una specifica periferica.
Geometry Contiene un insieme di funzioni correlate alla matematica. Questa classe non può essere ereditata.
GraphicsException Fornisce eccezioni di base per la grafica.
IndexBuffer Modifica una risorsa buffer indice.
InvalidCallException La chiamata al metodo non è valida.
InvalidDeviceException Il tipo di periferica richiesto non è valido.
Light Definisce un insieme di proprietà di illuminazione.
LightFixed Rappresenta un insieme di proprietà di illuminazione. Questa classe non può essere ereditata.
LightsCollection Definisce un insieme di luci.
LightsFixedCollection Definisce un insieme di luci. Questa classe non può essere ereditata.
Manager Fornisce informazioni sull'ambiente, quindi enumera e recupera le funzionalità della periferica.
MemoryPoolEmptyException Eccezione generata quando non vi è memoria disponibile.
Mesh Modifica gli oggetti reticolo.
MoreDataException Eccezione generata quando è disponibile una maggiore quantità di dati rispetto a quella che le dimensioni del buffer specificate possono contenere.
NotAvailableException Eccezione che viene generata quando la periferica non supporta la tecnica richiesta.
NotFoundException Eccezione che viene generata quando la periferica non supporta la tecnica richiesta.
PresentParameters Descrive i parametri di presentazione.
RenderStateManager Definisce gli stati di rendering della periferica.
Resource Richiede e prepara le risorse.
Sprite Fornisce metodi e proprietà che semplificano il processo di creazione di sprite tramite Direct3D.
Surface Interroga e prepara le superfici.
SwapChain Modifica una catena di scambio.
Texture Modifica una risorsa di trama.
TextureLoader Contiene funzioni per il caricamento delle trame.
TextureStateManager Contiene gli stati di trama della periferica.
TextureStateManagerCollection Insieme di oggetti TextureStateManager.
Transforms Consente alle applicazioni di specificare e ottenere trasformazioni di matrici, ad esempio le matrici di trasformazione, visualizzazione e globali utilizzate per il rendering di oggetti Direct3D.
VertexBuffer Modifica le risorse vertex buffer.
VertexInformation Fornisce informazioni su un vertice.
VertexTextureCoordinate Costruisce schemi di bit utilizzati per identificare i formati delle coordinate di trama in una descrizione del formato del vertice flessibile.

Strutture

  Struttura Descrizione
AdapterDetails Contiene informazioni che identificano l'adattatore.
AddressCaps Rappresenta le funzionalità di indirizzamento della trama per strutture Texture.
AttributeRange Archivia una voce della tabella degli attributi.
BehaviorFlags Contiene un insieme di proprietà che indicano il comportamento globale di una periferica.
BlendCaps Indica le funzionalità di sfumatura supportate.
BlendOperationCaps Rappresenta le funzionalità di sfumatura supportate.
Caps Rappresenta le funzionalità dell'hardware esposto attraverso l'oggetto Direct3D.
ClipStatus Descrive lo stato di ritaglio corrente.
ColorValue Archivia i valori dei canali rosso, verde, blu e alfa che insieme definiscono un colore specifico.
ColorValueFixed Archivia, in una struttura in virgola fissa, i valori dei canali rosso, verde, blu e alfa che insieme definiscono un colore specifico.
ComparisonCaps Recupera le funzionalità di confronto.
CustomVertex.PositionColored Rappresenta una struttura di formati del vertice personalizzata contenente informazioni su posizione e colore.
CustomVertex.PositionColoredTextured Rappresenta una struttura personalizzata con formato del vertice che contiene posizione, colore e un insieme di coordinate della trama.
CustomVertex.PositionNormal Rappresenta una struttura personalizzata con formato del vertice che contiene dati relativi alla posizione e alla normale.
CustomVertex.PositionNormalColored Rappresenta una struttura personalizzata con formato del vertice che contiene dati di posizione, di colore e normali.
CustomVertex.PositionNormalFixed Rappresenta una struttura in virgola fissa personalizzata di formati del vertice contenente dati di normale e posizione.
CustomVertex.PositionNormalTextured Rappresenta una struttura di formati del vertice personalizzata contenente dati su posizione, normale e un insieme di coordinate di trama.
CustomVertex.PositionOnly Rappresenta una struttura personalizzata con formato del vertice che contiene solo dati di posizione.
CustomVertex.PositionOnlyFixed Rappresenta un formato del vertice personalizzato, in una struttura a virgola fissa, che contiene solo dati di posizione.
CustomVertex.PositionTextured Rappresenta una struttura di formato del vertice personalizzato contenente posizione e un insieme di coordinate di trama.
CustomVertex.Transformed Rappresenta una struttura personalizzata con formato del vertice che contiene vertici trasformati.
CustomVertex.TransformedColored Rappresenta una struttura di formati del vertice personalizzata contenente vertici trasformati e informazioni sul colore.
CustomVertex.TransformedColoredTextured Rappresenta una struttura personalizzata con formato del vertice che contiene vertici trasformati, colore e un insieme di coordinate della trama.
CustomVertex.TransformedFixed Rappresenta un formato del vertice personalizzato, in una struttura a virgola fissa, che contiene vertici trasformati.
CustomVertex.TransformedTextured Rappresenta una struttura di formato del vertice personalizzato contenente vertici trasformati e un insieme di coordinate di trama.
DeviceCaps Ottiene informazioni specifiche su una periferica.
DeviceCreationParameters Rappresenta i parametri di creazione per una periferica.
DisplayMode Rappresenta la modalità di visualizzazione.
FilterCaps Indica le funzionalità di filtro per le trame.
FixedPoint Rappresenta un numero in virgola fissa 16.16.
FontDescription Definisce gli attributi di un tipo di carattere.
IndexBufferDescription Rappresenta un buffer di indice.
LineCaps Definisce le funzionalità delle primitive di creazione di righe.
Material Specifica le proprietà del materiale.
MaterialFixed Specifica le proprietà del materiale in una struttura a virgola fissa.
MatrixFixed Rappresenta una matrice per operazioni matematiche a virgola fissa.
MeshOptions Specifica il tipo di ottimizzazione del reticolo da eseguire.
MiscCaps Fornisce diverse funzionalità primitive del driver.
PaletteEntry Specifica il colore e l'utilizzo di una voce in una tavolozza logica.
RasterCaps Contiene informazioni sulle funzionalità di disegno del raster.
ShadeCaps Definisce le funzionalità di shading.
StencilCaps Contiene flag che specificano le operazioni di stencil buffer supportate.
SurfaceCaps Rappresenta informazioni sulle funzionalità relative alla superficie.
SurfaceDescription Descrive una superficie.
TextureCaps Contiene diverse funzionalità di mapping delle trame.
TextureOperationCaps Contiene valori che descrivono le operazioni di trama supportate dalla periferica corrente.
TextureRequirements Contiene parametri di creazione della trama.
ValidateDeviceParams Descrive il numero di passaggi e il codice restituito dal metodo ValidateDevice di un oggetto Device.
Vector3Fixed Rappresenta un vettore nello spazio tridimensionale (3D).
VertexBufferDescription Descrive un vertex buffer.
VertexProcessingCaps Descrive le funzionalità di elaborazione del vertice.
Viewport Definisce le dimensioni della finestra di una superficie di destinazione di rendering sulla quale è proiettato un volume 3D.

Enumerazioni

  Enumerazione Descrizione
BackBufferType Rappresenta le costanti che identificano il tipo di back buffer in una catena di scambio.
Blend Definisce la sfumatura di colore supportata.
BlendOperation Definisce le operazioni di sfumatura supportate.
CharacterSet Definisce un set di caratteri.
ClearFlags Specifica il buffer da utilizzare quando viene chiamato il metodo Clear.
ClipStatusFlags Definisce lo stato di ritaglio corrente.
ColorSource Definisce la posizione in corrispondenza della quale è necessario accedere a un colore o a un componente di colore per effettuare calcoli di illuminazione.
ColorWriteEnable Rappresenta i valori utilizzati per specificare un canale nel tipo della classe RenderStateManager.
Compare Rappresenta le funzioni di confronto supportate nel tipo della classe RenderStateManager.
CreateFlags Definisce i flag da utilizzare durante la creazione di una periferica.
Cull Definisce le modalità con cui eliminare selettivamente le facce posteriori durante il rendering geometrico.
DepthFormat Definisce i formati del buffer di profondità.
DeviceType Specifica un tipo di periferica.
DrawTextFormat Specifica il metodo di formattazione del testo.
FillMode Definisce le costanti che descrivono la modalità di riempimento.
Filter Definisce le modalità di filtro delle trame per una scena.
FogMode Definisce le costanti che descrivono la modalità nebbia.
FontQuality Specifica il livello di qualità del tipo di carattere.
FontWeight Specifica gli spessori dei caratteri.
Format Definisce vari tipi di formati di superficie.
LightType Definisce il tipo di luce.
LockFlags Definisce il tipo di blocco da eseguire.
MeshFlags Definisce i flag utilizzati per specificare le opzioni di creazione di un reticolo.
MultiSampleType Definisce i livelli di campionamento multiplo Full-Scene applicabili alla periferica.
PitchAndFamily Definisce famiglie di caratteri.
Pool Definisce la classe di memoria contenente i buffer di una risorsa.
Precision Specifica la precisione dell'output desiderata.
PresentFlag Definisce i flag che controllano un'operazione Present per un oggetto Device.
PresentInterval Definisce i flag che descrivono la relazione tra la frequenza di aggiornamento dell'adattatore e la frequenza con la quale vengono completate le operazioni Present per un oggetto Device.
PrimitiveType Definisce le primitive supportate da Direct3D.
Profile Fornisce la garanzia che un determinato livello di funzionalità è supportato.
ResourceType Definisce i tipi di risorse.
ResultCode Definisce i tipi di risorse.
ShadeMode Definisce le costanti che descrivono le modalità di shading supportate.
SpriteFlags Definisce i flag utilizzati per specificare le opzioni di rendering degli sprite.
StencilOperation Definisce le operazioni di stencil supportate.
SwapEffect Definisce gli effetti di scambio.
TextureAddress Definisce le costanti che descrivono le modalità di indirizzamento della trama supportate.
TextureArgument Definisce gli argomenti di trama supportati.
TextureCoordinateIndex Definisce i valori di indice delle coordinate della trama supportati.
TextureFilter Definisce le modalità di filtro della trama per una scena.
TextureOperation Definisce le operazioni di sfumatura di trama per una scena di trama.
TextureTransform Definisce i valori di stato della scena
TransformType Definisce le costanti che descrivono i valori dello stato di trasformazione.
Usage Definisce i tipi di utilizzo supportati per la risorsa corrente.
VertexFormats Descrive i valori che definiscono un formato del vertice utilizzato per descrivere il contenuto dei vertici archiviati in un interleave in un unico flusso di dati.
WrapCoordinates Definisce le coordinate di wrapping.