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. |