Microsoft.WindowsMobile.DirectX.Direct3D-Namespace
Dieser Namespace stellt die Programmierung von Direct3D-Anwendungen für Pocket PCs, Smartphones und andere Geräte bereit, auf denen Windows CE mit .NET Compact Framework ausgeführt wird.
Dieser Namespace stellt für Entwickler von mobilen Anwendungen eine Grafik-API (Application Programming Interface) niedriger Ebene bereit, mit der visuelle Modelle von 3D-Objekten bearbeitet und Hardwarebeschleunigung angewendet werden kann.
Klassen
Klasse | Beschreibung | |
---|---|---|
AdapterInformation | Bearbeitet Adapterinformationen. Diese Klasse kann nicht geerbt werden. | |
AdapterListCollection | Bearbeitet eine Auflistung der Adapter. Diese Klasse kann nicht geerbt werden. | |
AlreadyLockedException | Die Ausnahme, die bei dem Versuch ausgelöst wird, eine bereits gesperrte Ressource zu sperren. | |
BaseMesh | Bearbeitet Gitterobjekte sowie abgeleitete Gitterobjekte und fragt diese ab. | |
BaseTexture | Bearbeitet Texturressourcen. | |
CustomVertex | Definiert verschiedene benutzerdefinierte Vertextypen in einem festen Format. Diese Klasse kann nicht geerbt werden. | |
D3DX | Enthält als Standard verwendete Konstantenwerte für Direct3D-Erweiterungen. Diese Klasse kann nicht geerbt werden. | |
Device | Das übergeordnete Objekt aller grafischen Objekte in der Szene. | |
DeviceLostException | Das Gerät ist verloren gegangen, kann aber zu diesem Zeitpunkt nicht zurückgesetzt werden. Deshalb ist kein Rendering möglich. | |
DeviceNotResetException | Gerät ist verloren gegangen, kann aber zu diesem Zeitpunkt zurückgesetzt werden. | |
DisplayModeCollection | Bearbeitet eine Auflistung von DisplayMode-Strukturen. Diese Klasse kann nicht geerbt werden. | |
DriverInternalErrorException | Interner Treiberfehler. In der Regel werden Anwendungen geschlossen, wenn sie diesen Fehler empfangen. | |
DriverInvalidCallException | Der Treiber meldet, dass der aktuelle Methodenaufruf ungültig ist. | |
DriverUnsupportedException | Der Treiber wird nicht unterstützt. | |
Font | Kapselt die Texturen und Ressourcen, die zum Rendern einer bestimmten Schriftart auf einem bestimmten Gerät benötigt werden. | |
Geometry | Enthält eine Auflistung mathematikbezogener Funktionen. Diese Klasse kann nicht geerbt werden. | |
GraphicsException | Stellt Basisausnahmen für Grafiken bereit. | |
IndexBuffer | Bearbeitet eine Indexpufferressource. | |
InvalidCallException | Der Methodenaufruf ist ungültig. | |
InvalidDeviceException | Der angeforderte Gerätetyp ist nicht gültig. | |
Light | Definiert eine Gruppe von Beleuchtungseigenschaften. | |
LightFixed | Stellt eine Gruppe von Beleuchtungseigenschaften dar. Diese Klasse kann nicht geerbt werden. | |
LightsCollection | Definiert eine Auflistung der Lichter. | |
LightsFixedCollection | Definiert eine Auflistung der Lichter. Diese Klasse kann nicht geerbt werden. | |
Manager | Stellt Informationen über die Umgebung bereit und listet Gerätefähigkeiten auf und ruft diese ab. | |
MemoryPoolEmptyException | Die Ausnahme, die ausgelöst wird, wenn kein Arbeitsspeicher verfügbar ist. | |
Mesh | Bearbeitet Gitterobjekte. | |
MoreDataException | Die Ausnahme, die ausgelöst wird, wenn mehr Daten verfügbar sind, als die angegebene Puffergröße aufnehmen kann. | |
NotAvailableException | Die Ausnahme, die ausgelöst wird, wenn das Gerät die abgefragte Technik nicht unterstützt. | |
NotFoundException | Die Ausnahme, die ausgelöst wird, wenn das Gerät die abgefragte Technik nicht unterstützt. | |
PresentParameters | Beschreibt die Präsentationsparameter. | |
RenderStateManager | Definiert Renderingzustände für Geräte. | |
Resource | Fragt Ressourcen ab und bereitet diese vor. | |
Sprite | Stellt Methoden und Eigenschaften bereit, die das Zeichnen von Sprites mit Direct3D vereinfachen. | |
Surface | Fragt Oberflächen ab und bereitet diese vor. | |
SwapChain | Bearbeitet eine Swapkette. | |
Texture | Ändert eine Texturressource. | |
TextureLoader | Enthält Funktionen zum Laden von Texturen. | |
TextureStateManager | Enthält Texturzustände für das Gerät. | |
TextureStateManagerCollection | Auflistung von TextureStateManager-Objekten. | |
Transforms | Ermöglicht es Anwendungen, Matrixtransformationen anzugeben oder abzurufen, z. B. die zum Rendern von Direct3D-Objekten verwendeten Welt-, Ansichts- und Transformationsmatrizen. | |
VertexBuffer | Bearbeitet Vertexpufferressourcen. | |
VertexInformation | Stellt Informationen über einen Vertex bereit. | |
VertexTextureCoordinate | Erstellt Bitmuster, mit denen Texturkoordinatenformate innerhalb einer Beschreibung für flexible Vertexformate angegeben werden. |
Strukturen
Struktur | Beschreibung | |
---|---|---|
AdapterDetails | Enthält Informationen, die den Adapter identifizieren. | |
AddressCaps | Stellt die Texturadressierungsfähigkeiten für Texture-Strukturen dar. | |
AttributeRange | Speichert einen Attributtabelleneintrag. | |
BehaviorFlags | Enthält eine Gruppe von Eigenschaften, die das globale Verhalten eines Geräts angeben. | |
BlendCaps | Gibt die unterstützten Blendingfähigkeiten an. | |
BlendOperationCaps | Represents the supported blend operation capabilities. | |
Caps | Stellt die durch das Direct3D-Objekt verfügbar gemachten Fähigkeiten der Hardware dar. | |
ClipStatus | Beschreibt den aktuellen Clipstatus. | |
ColorValue | Speichert die Werte für Rot, Grün und Blau und den Alphakanalwert, die zusammen eine bestimmte Farbe definieren. | |
ColorValueFixed | Speichert die Werte für Rot, Grün, Blau und den Alphakanalwert in einer Festkommastruktur. Diese Werte definieren zusammen eine bestimmte Farbe. | |
ComparisonCaps | Ruft Vergleichsfähigkeiten ab. | |
CustomVertex.PositionColored | Stellt eine benutzerdefinierte Vertexformatstruktur dar, die die Position und die Farbinformationen enthält. | |
CustomVertex.PositionColoredTextured | Stellt eine benutzerdefinierte Vertexformatstruktur dar, die die Position, Farbe und einen Satz Texturkoordinaten enthält. | |
CustomVertex.PositionNormal | Stellt eine benutzerdefinierte Vertexformatstruktur dar, die Positionsdaten und die Daten der Normalen enthält. | |
CustomVertex.PositionNormalColored | Stellt eine benutzerdefinierte Vertexformatstruktur dar, die die Position, die Farbe und die Daten der Normalen enthält. | |
CustomVertex.PositionNormalFixed | Stellt eine benutzerdefinierte Vertexformat-Festkommastruktur dar, die Positionsdaten und Daten der Normalen enthält. | |
CustomVertex.PositionNormalTextured | Stellt eine benutzerdefinierte Vertexformatstruktur dar, die die Position, die Daten der Normalen sowie eine Gruppe von Texturkoordinaten enthält. | |
CustomVertex.PositionOnly | Stellt eine benutzerdefinierte Vertexformatstruktur dar, die nur Positionsdaten enthält. | |
CustomVertex.PositionOnlyFixed | Stellt ein benutzerdefiniertes Vertexformat in einer Festkommastruktur dar, die ausschließlich Positionsdaten enthält. | |
CustomVertex.PositionTextured | Stellt eine benutzerdefinierte Vertexformatstruktur dar, die die Position sowie einen Satz Texturkoordinaten enthält. | |
CustomVertex.Transformed | Stellt eine benutzerdefinierte Vertexformatstruktur dar, die transformierte Vertices enthält. | |
CustomVertex.TransformedColored | Stellt eine benutzerdefinierte Vertexformatstruktur dar, die die transformierten Vertices und Farbinformationen enthält. | |
CustomVertex.TransformedColoredTextured | Stellt eine benutzerdefinierte Vertexformatstruktur dar, die die transformierten Vertices, die Farbe sowie einen Satz Texturkoordinaten enthält. | |
CustomVertex.TransformedFixed | Stellt ein benutzerdefiniertes Vertexformat in einer Festkommastruktur dar, die transformierte Vertices enthält. | |
CustomVertex.TransformedTextured | Stellt eine benutzerdefinierte Vertexformatstruktur dar, die die transformierten Vertices sowie einen Satz Texturkoordinaten enthält. | |
DeviceCaps | Ruft gerätespezifische Informationen über ein Gerät ab. | |
DeviceCreationParameters | Stellt die Erstellungsparameter für ein Gerät dar. | |
DisplayMode | Stellt den Anzeigemodus dar. | |
FilterCaps | Gibt Texturfilterfähigkeiten an. | |
FixedPoint | Stellt eine 16.16-Festkommazahl dar. | |
FontDescription | Definiert die Attribute einer Schriftart. | |
IndexBufferDescription | Stellt einen Indexpuffer dar. | |
LineCaps | Definiert die Fähigkeiten für Linienzeichnungsprimitives. | |
Material | Gibt Material-Eigenschaften an. | |
MaterialFixed | Gibt Material-Eigenschaften in einer Festkommastruktur an. | |
MatrixFixed | Stellt eine Matrix für Operationen mit Festkommaberechnungen dar. | |
MeshOptions | Gibt die Art der durchzuführenden Gitteroptimierung an. | |
MiscCaps | Stellt eine Reihe von verschiedenen Treiberprimitivefähigkeiten bereit. | |
PaletteEntry | Gibt Farbe und Verwendung eines Eintrags in einer logische Palette an. | |
RasterCaps | Enthält Informationen über Rasterzeichenfähigkeiten. | |
ShadeCaps | Definiert Schattierungsoperationsfähigkeiten. | |
StencilCaps | Enthält Flags, die die unterstützten Stencilpufferoperationen angeben. | |
SurfaceCaps | Stellt Informationen über Oberflächenfähigkeiten dar. | |
SurfaceDescription | Beschreibt eine Oberfläche. | |
TextureCaps | Enthält verschiedene Texturzuordnungsfähigkeiten. | |
TextureOperationCaps | Enthält Werte, die die vom aktuellen Gerät unterstützten Texturoperationen beschreiben. | |
TextureRequirements | Enthält Texturerstellungsparameter. | |
ValidateDeviceParams | Beschreibt die Anzahl von Durchläufen und den Ergebniscode, der von der ValidateDevice-Methode eines Device zurückgegeben wird. | |
Vector3Fixed | Stellt einen Vektor im dreidimensionalen Raum (3D-Raum) dar. | |
VertexBufferDescription | Beschreibt einen Vertexpuffer. | |
VertexProcessingCaps | Beschreibt Vertexverarbeitungsfähigkeiten. | |
Viewport | Definiert die Fensterabmessungen einer Renderingzieloberfläche, auf die ein 3D-Bereich projiziert wird. |
Enumerationen
Enumeration | Beschreibung | |
---|---|---|
BackBufferType | Stellt Konstanten dar, die den Typ der Hintergrundpuffer in einer Swapkette angeben. | |
Blend | Definiert das unterstützte Farbblending. | |
BlendOperation | Definiert die unterstützten Blendingoperationen. | |
CharacterSet | Definiert einen Zeichensatz. | |
ClearFlags | Gibt den beim Aufrufen der Clear-Methode zu verwendenden Puffer an. | |
ClipStatusFlags | Definiert den aktuellen Clipstatus. | |
ColorSource | Definiert den Ort, an dem bei Beleuchtungsberechnungen auf eine Farbe oder eine Farbkomponente zugegriffen werden muss. | |
ColorWriteEnable | Stellt Werte dar, mit denen im RenderStateManager-Klassentyp ein Kanal angegeben wird. | |
Compare | Stellt die unterstützten Vergleichsfunktionen im RenderStateManager-Klassentyp dar. | |
CreateFlags | Definiert die beim Erstellen eines Geräts zu verwendenden Flags. | |
Cull | Definiert die unterstützten Culllingmodi, die angeben, wie rückseitige Flächen (Backfaces) während des Geometrierenderings durch Culling entfernt werden. | |
DepthFormat | Definiert Tiefenpufferformate. | |
DeviceType | Gibt einen Gerätetyp an. | |
DrawTextFormat | Gibt die Methode der Textformatierung an. | |
FillMode | Definiert Konstanten, die den Füllmodus beschreiben. | |
Filter | Definiert Texturfiltermodi für eine Texturstufe. | |
FogMode | Definiert Konstanten, die den Nebelmodus beschreiben. | |
FontQuality | Gibt den Qualitätsgrad der Schriftart an. | |
FontWeight | Gibt Schriftbreiten an. | |
Format | Definiert verschiedene Typen von Oberflächenformaten. | |
LightType | Definiert den Lichttyp. | |
LockFlags | Definiert den Typ der auszuführenden Sperrung. | |
MeshFlags | Definiert Flags, mit denen Erstellungsoptionen für ein Gitter angegeben werden. | |
MultiSampleType | Definiert die Ebenen von Full-Scene-Multisampling, die das Gerät anwenden kann. | |
PitchAndFamily | Definiert Schriftartfamilien. | |
Pool | Definiert die Arbeitsspeicherklasse, die die Puffer für eine Ressource enthält. | |
Precision | Gibt die gewünschte Ausgabegenauigkeit an. | |
PresentFlag | Definiert Flags, die eine Present-Operation für ein Device steuern. | |
PresentInterval | Definiert Flags, die die Beziehung zwischen der Adapteraktualisierungsrate und der Rate beschreiben, mit der die Present-Operationen für ein Device abgeschlossen werden. | |
PrimitiveType | Definiert die von Direct3D unterstützten Primitives. | |
Profile | Garantiert, dass eine bestimmte Funktionsstufe unterstützt wird. | |
ResourceType | Definiert Ressourcentypen. | |
ResultCode | Definiert Ressourcentypen. | |
ShadeMode | Definiert Konstanten, die die unterstützten Schattierungsmodi beschreiben. | |
SpriteFlags | Definiert Flags, mit denen Spriterenderingoptionen angegeben werden. | |
StencilOperation | Definiert die unterstützten Stenciloperationen. | |
SwapEffect | Definiert Swapeffekte. | |
TextureAddress | Definiert Konstanten, die die unterstützten Texturadressierungsmodi beschreiben. | |
TextureArgument | Definiert die unterstützten Texturargumente. | |
TextureCoordinateIndex | Definiert die unterstützten Indexwerte für Texturkoordinaten. | |
TextureFilter | Definiert Texturfiltermodi für eine Texturstufe. | |
TextureOperation | Definiert Texturblendingvorgänge für die einzelnen Stufen. | |
TextureTransform | Definiert Zustandswerte für die Texturstufe. | |
TransformType | Definiert Konstanten, die Transformationszustandswerte beschreiben. | |
Usage | Definiert die unterstützten Verwendungstypen für die aktuelle Ressource. | |
VertexFormats | Beschreibt Werte zum Definieren eines Vertexformats, mit dem der Inhalt von Vertices beschrieben wird, die ineinander geschachtelt in einem einzelnen Datenstream gespeichert werden. | |
WrapCoordinates | Definiert die unterstützten Überlagerungskoordinaten. |