Profile Enumeration

[This documentation is for preview only, and is subject to change in later releases. Blank topics are included as placeholders.]

Provides a guarantee that a certain level of functionality is supported.

Namespace:  Microsoft.WindowsMobile.DirectX.Direct3D
Assembly:  Microsoft.WindowsMobile.DirectX (in Microsoft.WindowsMobile.DirectX.dll)

Syntax

'Declaration
Public Enumeration Profile
'Usage
Dim instance As Profile
public enum Profile
public enum class Profile
type Profile

Members

Member name Description
Supported by the .NET Compact Framework Base Provides functionality described in Remarks.

Remarks

For a device to have Base functionality, it must be able to do the following:

  • Accept all possible FVF (Flexible Vertex Format) combinations. While a device does not need to implement all features, such as four texture stages, it must be able to stride or access all FVF buffers.

  • Implement world, view, and projection transformations.

  • Draw all primitive types correctly according to Direct3D Mobile rasterization rules.

  • Support both direct and index vertex buffer accesses.

  • Support both 16-bit and 32-bit indexes.

  • Support scene presentation from a swap effect.

  • Support the creation and rasterization of an off-screen back buffer.

  • Support the creation and locking of image surfaces, vertex buffers, and index buffers.

  • Support clearing the back buffer and depth buffer.

  • Support the Viewport transformation with clipping to the Viewport.

  • Support either vertex or pixel fog.

  • Support the ColorFill and StretchRectangle 2D operations.

  • Support scissoring to the Viewport.

  • Support for lighting, with optional support for specular lighting.

Platforms

Windows CE, Windows Mobile for Smartphone, Windows Mobile for Pocket PC

The .NET Framework and .NET Compact Framework do not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.

Version Information

.NET Compact Framework

Supported in: 3.5, 2.0

See Also

Reference

Microsoft.WindowsMobile.DirectX.Direct3D Namespace

Other Resources

Mobile Direct3D Programming in the .NET Compact Framework