Microsoft.WindowsMobile.DirectX.Direct3D Namespace
[This documentation is for preview only, and is subject to change in later releases. Blank topics are included as placeholders.]
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. |