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