Microsoft.WindowsMobile.DirectX.Direct3D Namespace
This namespace provides Direct3D application programming for Pocket PCs, Smartphones, and other devices running Windows CE with the .NET Compact Framework.
This namespace provides mobile application developers a low-level graphics application programming interface (API) that enables you to manipulate visual models of 3-D objects and take advantage of hardware acceleration.
Classes
Class | Description | |
---|---|---|
![]() |
AdapterInformation | Manipulates adapter information. This class cannot be inherited. |
![]() |
AdapterListCollection | Manipulates a collection of adapters. This class cannot be inherited. |
![]() |
AlreadyLockedException | The exception that is thrown when an attempt is made to lock a resource that is already locked. |
![]() |
BaseMesh | Manipulates and queries mesh objects and derived mesh objects. |
![]() |
BaseTexture | Manipulates texture resources. |
![]() |
CustomVertex | Defines various custom fixed-format vertex types. This class cannot be inherited. |
![]() |
D3DX | Contains default constant values for Direct3D extensions. This class cannot be inherited. |
![]() |
Device | The parent object of all graphical objects in the scene. |
![]() |
DeviceLostException | The device has been lost but cannot be reset at this time. Therefore, rendering is not possible. |
![]() |
DeviceNotResetException | The device has been lost but can be reset at this time. |
![]() |
DisplayModeCollection | Manipulates a collection of DisplayMode structures. This class cannot be inherited. |
![]() |
DriverInternalErrorException | Internal driver error. Applications should generally shut down when receiving this error. |
![]() |
DriverInvalidCallException | The driver reports that the current method call is invalid. |
![]() |
DriverUnsupportedException | The driver is unsupported. |
![]() |
Font | Encapsulates the textures and resources needed to render a specific font on a specific device. |
![]() |
Geometry | Contains a collection of math-related functions. This class cannot be inherited. |
![]() |
GraphicsException | Provides base exceptions for graphics. |
![]() |
IndexBuffer | Manipulates an index buffer resource. |
![]() |
InvalidCallException | The method call is invalid. |
![]() |
InvalidDeviceException | The requested device type is not valid. |
![]() |
Light | Defines a set of lighting properties. |
![]() |
LightFixed | Represents a set of lighting properties. This class cannot be inherited. |
![]() |
LightsCollection | Defines a collection of lights. |
![]() |
LightsFixedCollection | Defines a collection of lights. This class cannot be inherited. |
![]() |
Manager | Provides information about the environment, and enumerates and retrieves device capabilities. |
![]() |
MemoryPoolEmptyException | The exception that is thrown when there is no available memory. |
![]() |
Mesh | Manipulates mesh objects. |
![]() |
MoreDataException | The exception that is thrown when more data is available than the specified buffer size can hold. |
![]() |
NotAvailableException | The exception that is thrown when the device does not support the queried technique. |
![]() |
NotFoundException | The exception that is thrown when the device does not support the queried technique. |
![]() |
PresentParameters | Describes the presentation parameters. |
![]() |
RenderStateManager | Defines device render states. |
![]() |
Resource | Queries and prepares resources. |
![]() |
Sprite | Provides methods and properties that simplify the process of drawing sprites using Direct3D. |
![]() |
Surface | Queries and prepares surfaces. |
![]() |
SwapChain | Manipulates a swap chain. |
![]() |
Texture | Manipulates a texture resource. |
![]() |
TextureLoader | Contains functions for loading textures. |
![]() |
TextureStateManager | Contains texture states for the device. |
![]() |
TextureStateManagerCollection | Collection of TextureStateManager objects. |
![]() |
Transforms | Allows applications to specify and obtain matrix transformations, for example, the world, view, and transformation matrices used for Direct3D object rendering. |
![]() |
VertexBuffer | Manipulates vertex buffer resources. |
![]() |
VertexInformation | Provides information about a vertex. |
![]() |
VertexTextureCoordinate | Constructs bit patterns that are used to identify texture coordinate formats in a flexible vertex format description. |
Structures
Structure | Description | |
---|---|---|
![]() |
AdapterDetails | Contains information that identifies the adapter. |
![]() |
AddressCaps | Represents the texture addressing capabilities for Texture structures. |
![]() |
AttributeRange | Stores an attribute table entry. |
![]() |
BehaviorFlags | Contains a set of properties that indicate the global behavior of a device. |
![]() |
BlendCaps | Indicates the supported blend capabilities. |
![]() |
BlendOperationCaps | Represents the supported blend operation capabilities. |
![]() |
Caps | Represents the capabilities of the hardware exposed through the Direct3D object. |
![]() |
ClipStatus | Describes the current clip status. |
![]() |
ColorValue | Stores the red, green, blue, and alpha channel values that together define a specific color. |
![]() |
ColorValueFixed | Stores the red, green, blue, and alpha channel values, in a fixed-point structure, that together define a specific color. |
![]() |
ComparisonCaps | Retrieves comparison capabilities. |
![]() |
CustomVertex.PositionColored | Represents a custom vertex format structure that contains position and color information. |
![]() |
CustomVertex.PositionColoredTextured | Represents a custom vertex format structure that contains position, color, and one set of texture coordinates. |
![]() |
CustomVertex.PositionNormal | Represents a custom vertex format structure that contains position and normal data. |
![]() |
CustomVertex.PositionNormalColored | Represents a custom vertex format structure that contains position, color, and normal data. |
![]() |
CustomVertex.PositionNormalFixed | Represents a custom vertex format fixed-point structure that contains position and normal data. |
![]() |
CustomVertex.PositionNormalTextured | Represents a custom vertex format structure that contains position, normal data, and one set of texture coordinates. |
![]() |
CustomVertex.PositionOnly | Represents a custom vertex format structure that contains only position data. |
![]() |
CustomVertex.PositionOnlyFixed | Represents a custom vertex format, in a fixed-point structure, that contains only position data. |
![]() |
CustomVertex.PositionTextured | Represents a custom vertex format structure that contains position and one set of texture coordinates. |
![]() |
CustomVertex.Transformed | Represents a custom vertex format structure that contains transformed vertices. |
![]() |
CustomVertex.TransformedColored | Represents a custom vertex format structure that contains transformed vertices and color information. |
![]() |
CustomVertex.TransformedColoredTextured | Represents a custom vertex format structure that contains transformed vertices, color, and one set of texture coordinates. |
![]() |
CustomVertex.TransformedFixed | Represents a custom vertex format, in a fixed-point structure, that contains transformed vertices. |
![]() |
CustomVertex.TransformedTextured | Represents a custom vertex format structure that contains transformed vertices and one set of texture coordinates. |
![]() |
DeviceCaps | Gets device-specific information about a device. |
![]() |
DeviceCreationParameters | Represents the creation parameters for a device. |
![]() |
DisplayMode | Represents the display mode. |
![]() |
FilterCaps | Indicates texture filter capabilities. |
![]() |
FixedPoint | Represents a 16.16 fixed-point number. |
![]() |
FontDescription | Defines the attributes of a font. |
![]() |
IndexBufferDescription | Represents an index buffer. |
![]() |
LineCaps | Defines the capabilities for line-drawing primitives. |
![]() |
Material | Specifies material properties. |
![]() |
MaterialFixed | Specifies material properties in a fixed-point structure. |
![]() |
MatrixFixed | Represents a matrix for fixed-point math operations. |
![]() |
MeshOptions | Specifies the type of mesh optimization to perform. |
![]() |
MiscCaps | Provides a variety of driver primitive capabilities. |
![]() |
PaletteEntry | Specifies the color and usage of an entry in a logical palette. |
![]() |
RasterCaps | Contains information about raster drawing capabilities. |
![]() |
ShadeCaps | Defines shading operation capabilities. |
![]() |
StencilCaps | Contains flags that specify supported stencil buffer operations. |
![]() |
SurfaceCaps | Represents information about surface capabilities. |
![]() |
SurfaceDescription | Describes a surface. |
![]() |
TextureCaps | Contains miscellaneous texture-mapping capabilities. |
![]() |
TextureOperationCaps | Contains values that describe the texture operations that the current device supports. |
![]() |
TextureRequirements | Contains texture creation parameters. |
![]() |
ValidateDeviceParams | Describes the number of passes and the result code returned from the ValidateDevice method of a Device. |
![]() |
Vector3Fixed | Represents a vector in three-dimensional (3-D) space. |
![]() |
VertexBufferDescription | Describes a vertex buffer. |
![]() |
VertexProcessingCaps | Describes vertex processing capabilities. |
![]() |
Viewport | Defines the window dimensions of a render target surface onto which a 3-D volume projects. |
Enumerations
Enumeration | Description | |
---|---|---|
![]() |
BackBufferType | Represents constants that identify the type of back buffers in a swap chain. |
![]() |
Blend | Defines the supported color blend. |
![]() |
BlendOperation | Defines the supported blend operations. |
![]() |
CharacterSet | Defines a character set. |
![]() |
ClearFlags | Specifies the buffer to use when calling the Clear method. |
![]() |
ClipStatusFlags | Defines the current clip status. |
![]() |
ColorSource | Defines the location at which a color or color component must be accessed for lighting calculations. |
![]() |
ColorWriteEnable | Represents values that are used to specify a channel in the RenderStateManager class type. |
![]() |
Compare | Represents the supported compare functions in the RenderStateManager class type. |
![]() |
CreateFlags | Defines the flags to use when creating a device. |
![]() |
Cull | Defines the supported culling modes, which specify how back faces are culled during geometry rendering. |
![]() |
DepthFormat | Defines depth buffer formats. |
![]() |
DeviceType | Specifies a device type. |
![]() |
DrawTextFormat | Specifies the method of formatting text. |
![]() |
FillMode | Defines constants that describe the fill mode. |
![]() |
Filter | Defines texture filtering modes for a texture stage. |
![]() |
FogMode | Defines constants that describe the fog mode. |
![]() |
FontQuality | Specifies the level of font quality. |
![]() |
FontWeight | Specifies font weights. |
![]() |
Format | Defines various types of surface formats. |
![]() |
LightType | Defines the light type. |
![]() |
LockFlags | Defines the type of lock to perform. |
![]() |
MeshFlags | Defines flags used to specify creation options for a mesh. |
![]() |
MultiSampleType | Defines the levels of full-scene multisampling that the device can apply. |
![]() |
PitchAndFamily | Defines font families. |
![]() |
Pool | Defines the memory class that holds buffers for a resource. |
![]() |
Precision | Specifies the desired output precision. |
![]() |
PresentFlag | Defines flags that control a Present operation for a Device. |
![]() |
PresentInterval | Defines flags that describe the relationship between the adapter refresh rate and the rate at which the Present operations are completed for a Device. |
![]() |
PrimitiveType | Defines the primitives supported by Direct3D. |
![]() |
Profile | Provides a guarantee that a certain level of functionality is supported. |
![]() |
ResourceType | Defines resource types. |
![]() |
ResultCode | Defines resource types. |
![]() |
ShadeMode | Defines constants that describe the supported shading modes. |
![]() |
SpriteFlags | Defines flags used to specify sprite rendering options. |
![]() |
StencilOperation | Defines the supported stencil operations. |
![]() |
SwapEffect | Defines swap effects. |
![]() |
TextureAddress | Defines constants that describe the supported texture-addressing modes. |
![]() |
TextureArgument | Defines the supported texture arguments. |
![]() |
TextureCoordinateIndex | Defines the supported texture coordinate index values. |
![]() |
TextureFilter | Defines texture filtering modes for a texture stage. |
![]() |
TextureOperation | Defines per-stage texture-blending operations. |
![]() |
TextureTransform | Defines texture-stage state values. |
![]() |
TransformType | Defines constants that describe transformation state values. |
![]() |
Usage | Defines supported usage types for the current resource. |
![]() |
VertexFormats | Describes values that define a vertex format used to describe the contents of vertices that are stored interleaved in a single data stream. |
![]() |
WrapCoordinates | Defines supported wrap coordinates. |