Microsoft.WindowsMobile.DirectX.Direct3D, espace de noms

Mise à jour : novembre 2007

Cet espace de noms fournit la programmation d'applications Direct3D pour les Pocket PC, les Smartphone et d'autres périphériques exécutant Windows CE avec le .NET Compact Framework.

Cet espace de noms fournit aux développeurs d'applications mobiles une interface de programmation d'applications (API, Application Programming Interface) graphique de bas niveau qui vous permet de manipuler des modèles d'objets 3-D visuels et de profiter de l'accélération matérielle.

Classes

  Classe Description
AdapterInformation Manipule des informations d'adaptateur. Cette classe ne peut pas être héritée.
AdapterListCollection Manipule une collection d'adaptateurs. Cette classe ne peut pas être héritée.
AlreadyLockedException Exception qui est levée lorsqu'une tentative de verrouillage d'une ressource déjà verrouillée est faite.
BaseMesh Manipule et interroge des objets de maillage et des objets de maillage dérivés.
BaseTexture Manipule des ressources de texture.
CustomVertex Définit plusieurs types de vertex à format fixe personnalisés. Cette classe ne peut pas être héritée.
D3DX Contient des valeurs de constantes par défaut pour les extensions Direct3D. Cette classe ne peut pas être héritée.
Device Objet parent de tous les objets graphiques dans la scène.
DeviceLostException Le périphérique a été perdu, mais ne peut pas être réinitialisé à cet instant. Par conséquent, le rendu est impossible.
DeviceNotResetException Le périphérique a été perdu, mais peut être réinitialisé à cet instant.
DisplayModeCollection Manipule une collection de structures DisplayMode. Cette classe ne peut pas être héritée.
DriverInternalErrorException Erreur de pilote interne. Les applications doivent généralement s'arrêter lorsqu'elles reçoivent cette erreur.
DriverInvalidCallException Le pilote indique que l'appel de méthode actuel n'est pas valide.
DriverUnsupportedException Le pilote n'est pas pris en charge.
Font Encapsule les textures et les ressources requises pour rendre une police spécifique sur un périphérique spécifique.
Geometry Contient une collection de fonctions liées aux mathématiques. Cette classe ne peut pas être héritée.
GraphicsException Fournit des exceptions de base pour les graphiques.
IndexBuffer Manipule une ressource de tampon d'index.
InvalidCallException L'appel de méthode n'est pas valide.
InvalidDeviceException Le type de périphérique demandé n'est pas valide.
Light Définit un jeu de propriétés d'éclairage.
LightFixed Représente un jeu de propriétés de lumière. Cette classe ne peut pas être héritée.
LightsCollection Définit une collection de lumières.
LightsFixedCollection Définit une collection de lumières. Cette classe ne peut pas être héritée.
Manager Fournit des informations à propos de l'environnement, énumère et récupère des fonctions de périphérique.
MemoryPoolEmptyException Exception levée en l'absence de mémoire disponible.
Mesh Manipule des objets de maillage.
MoreDataException Exception levée lorsque le nombre de données disponible est supérieur à la taille spécifiée de la mémoire tampon.
NotAvailableException Exception qui est levée lorsque le périphérique ne prend pas en charge la technique demandée.
NotFoundException Exception qui est levée lorsque le périphérique ne prend pas en charge la technique demandée.
PresentParameters Décrit les paramètres de présentation.
RenderStateManager Définit les états de rendu du périphérique.
Resource Interroge et prépare des ressources.
Sprite Fournit des méthodes et des propriétés qui simplifient le processus de dessin de sprites à l'aide de Direct3D.
Surface Interroge et prépare des surfaces.
SwapChain Manipule une chaîne de permutation.
Texture Manipule une ressource de texture.
TextureLoader Contient des fonctions permettant de charger des textures.
TextureStateManager Contient des états de texture pour le périphérique.
TextureStateManagerCollection Collection d'objets TextureStateManager.
Transforms Autorise les applications à spécifier et à obtenir des transformations de matrices, telles que les matrices universelles, les matrices d'affichage et les matrices de transformation utilisées pour le rendu d'objets Direct3D.
VertexBuffer Manipule des ressources de la mémoire tampon de vertex.
VertexInformation Fournit des informations sur un vertex.
VertexTextureCoordinate Construit des modèles binaires qui sont utilisés pour identifier les formats de coordonnée de texture dans une description de format de vertex flexible.

Structures

  Structure Description
AdapterDetails Contient des informations qui identifient l'adaptateur.
AddressCaps Représente les capacités d'adressage des textures pour les structures Texture.
AttributeRange Stocke une entrée de table d'attributs.
BehaviorFlags Contient un jeu de propriétés qui indiquent le comportement global d'un périphérique.
BlendCaps Indique les fonctions de mélange prises en charge.
BlendOperationCaps Représente les fonctions de l'opération de mélange prises en charge.
Caps Représente les fonctions du matériel exposées via l'objet Direct3D.
ClipStatus Décrit l'état de découpage actuel.
ColorValue Stocke les valeurs de canal alpha rouge, vert, et bleu qui définissent ensemble une couleur spécifique.
ColorValueFixed Stocke dans une structure à virgule fixe les valeurs de canaux alpha, rouge, vert et bleu, qui définissent ensemble une couleur spécifique.
ComparisonCaps Récupère des fonctions de comparaison.
CustomVertex.PositionColored Représente la structure du format de vertex personnalisée qui contient des informations de position et de couleur.
CustomVertex.PositionColoredTextured Représente une structure du format de vertex personnalisée qui contient des coordonnées de position, de couleur et un jeu de coordonnées de texture.
CustomVertex.PositionNormal Représente une structure du format de vertex personnalisée qui contient des données de normale et de position.
CustomVertex.PositionNormalColored Représente une structure du format de vertex personnalisée qui contient des données de normale, de couleur et de position.
CustomVertex.PositionNormalFixed Représente une structure à virgule fixe du format de vertex personnalisée qui contient des données de normale et de position.
CustomVertex.PositionNormalTextured Représente la structure du format de vertex personnalisée qui contient des données de normale et de position, ainsi qu'un jeu de coordonnées de texture.
CustomVertex.PositionOnly Représente une structure du format de vertex personnalisée qui contient uniquement des données de position.
CustomVertex.PositionOnlyFixed Représente un format de vertex personnalisé, dans une structure à virgule fixe, qui contient uniquement des données de position.
CustomVertex.PositionTextured Représente une structure du format de vertex personnalisée qui contient des coordonnées de position et un jeu de coordonnées de texture.
CustomVertex.Transformed Représente une structure du format de vertex personnalisée qui contient des nœuds transformés.
CustomVertex.TransformedColored Représente une structure du format de vertex personnalisée qui contient des vertex transformés et des informations sur la couleur.
CustomVertex.TransformedColoredTextured Représente une structure du format de vertex personnalisée qui contient des vertex transformés, de la couleur et un jeu de coordonnées de texture.
CustomVertex.TransformedFixed Représente un format de vertex personnalisé, dans une structure à virgule fixe, qui contient uniquement des vertex transformés.
CustomVertex.TransformedTextured Représente une structure de format de vertex personnalisée qui contient des vertex transformés et un jeu de coordonnées de texture.
DeviceCaps Obtient des informations spécifiques au périphérique à propos d'un périphérique.
DeviceCreationParameters Représente les paramètres de création pour un périphérique.
DisplayMode Représente le mode d'affichage.
FilterCaps Indique des fonctions de filtre de texture.
FixedPoint Représente un nombre à virgule fixe 16,16.
FontDescription Définit les attributs d'une police.
IndexBufferDescription Représente un tampon d'index.
LineCaps Définit les fonctionnalités pour les primitives de dessin de ligne.
Material Spécifie des propriétés matérielles.
MaterialFixed Spécifie des propriétés matérielles dans une structure à virgule fixe.
MatrixFixed Représente une matrice pour les opérations mathématiques à virgule fixe.
MeshOptions Spécifie le type d'optimisation du maillage à effectuer.
MiscCaps Fournit un ensemble de fonctions primitives de pilote.
PaletteEntry Spécifie la couleur et l'utilisation d'une entrée de la palette logique.
RasterCaps Contient des informations à propos des fonctions de dessin raster.
ShadeCaps Définit des fonctionnalités d'ombrage.
StencilCaps Contient des indicateurs qui spécifient des opérations de tampon de stencil prises en charge.
SurfaceCaps Désigne des informations sur les capacités de surface.
SurfaceDescription Décrit une surface.
TextureCaps Contient diverses fonctionnalités de placage de textures.
TextureOperationCaps Contient des valeurs qui décrivent les opérations de texture prises en charge par les périphériques actuels.
TextureRequirements Contient des paramètres de création de texture.
ValidateDeviceParams Décrit le nombre de passes et le code de résultat retourné par la méthode ValidateDevice d'un Device.
Vector3Fixed Réprésente un vecteur dans un espace à trois dimensions (3D).
VertexBufferDescription Décrit une mémoire tampon de vertex.
VertexProcessingCaps Décrit des fonctions de traitement de vertex.
Viewport Définit les dimensions de fenêtre d'une surface cible de rendu sur laquelle est projeté un volume 3D.

Énumérations

  Énumération Description
BackBufferType Représente des constantes qui identifient le type de mémoires tampons d'arrière-plan dans une chaîne de permutation.
Blend Définit le mélange de couleurs pris en charge.
BlendOperation Définit les opérations de mélange prises en charge.
CharacterSet Définit un jeu de caractères.
ClearFlags Spécifie la mémoire tampon à utiliser lors de l'appel à la méthode Clear.
ClipStatusFlags Définit l'état de découpage actuel.
ColorSource Définit l'emplacement auquel une couleur ou un composant de couleur doit être accessible pour des calculs d'éclairage.
ColorWriteEnable Représente des valeurs utilisées pour spécifier un canal dans le type de classe RenderStateManager.
Compare Représente les fonctions de comparaison prises en charge dans le type de classe RenderStateManager.
CreateFlags Définit les indicateurs à utiliser lors de la création d'un périphérique.
Cull Définit les modes d'élimination pris en charge, qui spécifient comment les faces arrière sont éliminées pendant un rendu de géométrie.
DepthFormat Définit des formats de tampon de profondeur.
DeviceType Spécifie un type de périphérique.
DrawTextFormat Spécifie la méthode de mise en forme du texte.
FillMode Définit des constantes qui décrivent le mode de remplissage.
Filter Définit les modes de filtrage de la texture pour une étape de texture.
FogMode Définit des constantes qui décrivent le mode de brouillard.
FontQuality Spécifie le niveau de qualité de police.
FontWeight Spécifie les épaisseurs de police.
Format Définit plusieurs types de formats de surface.
LightType Définit le type de lumière.
LockFlags Définit le type de verrouillage à effectuer.
MeshFlags Définit des indicateurs utilisés pour spécifier des options de création pour un maillage.
MultiSampleType Définit les niveaux d'échantillonnage multiple de scène intégrale que le périphérique peut appliquer.
PitchAndFamily Définit des familles de polices.
Pool Définit la classe de mémoire qui contient les mémoires tampons d'une ressource.
Precision Spécifie la précision de la sortie souhaitée.
PresentFlag Définit des indicateurs qui contrôlent une opération Present pour Device.
PresentInterval Définit des indicateurs qui décrivent la relation entre la fréquence d'actualisation de l'adaptateur et la fréquence de fin des opérations Present effectuées pour un Device.
PrimitiveType Définit les primitives prises en charge par Direct3D.
Profile Fournit une garantie qu'un certain niveau de fonctionnalités est pris en charge.
ResourceType Définit des types de ressources.
ResultCode Définit des types de ressource.
ShadeMode Définit des constantes qui décrivent les modes d'ombrage pris en charge.
SpriteFlags Définit des indicateurs utilisés pour spécifier des options de rendu sprite.
StencilOperation Définit les opérations de stencil prises en charge.
SwapEffect Définit des effets de permutation.
TextureAddress Définit des constantes qui décrivent les modes d'adressage de texture pris en charge.
TextureArgument Définit les arguments de texture pris en charge.
TextureCoordinateIndex Définit les valeurs d'index des coordonnées des textures prises en charge.
TextureFilter Définit les modes de filtrage de la texture pour une étape de texture.
TextureOperation Définit des opérations de mélange de texture par étape.
TextureTransform Définit des valeurs d'état d'étape de texture.
TransformType Définit des constantes qui décrivent des valeurs de l'état de la transformation.
Usage Définit les types d'utilisation pris en charge pour la ressource actuelle.
VertexFormats Décrit les valeurs qui définissent un format de vertex utilisé pour décrire le contenu des vertex stockés entrelacés dans un flux de données unique.
WrapCoordinates Définit les coordonnées d'habillage prises en charge.