Device Members

The parent object of all graphical objects in the scene.

The following tables list the members exposed by the Device type.

Public Constructors

  Name Description
Public method Supported by the .NET Compact Framework Device Overloaded. Initializes a new instance of the Device structure.

Top

Public Properties

  Name Description
Public property Supported by the .NET Compact Framework ClipStatus Gets or sets a ClipStatus structure.
Public property Supported by the .NET Compact Framework CreationParameters Gets the creation parameters of the device.
Public property Supported by the .NET Compact Framework CurrentTexturePalette Gets or sets the current texture palette.
Public property Supported by the .NET Compact Framework DepthStencilSurface Gets or sets the depth stencil surface owned by the Device structure.
Public property Supported by the .NET Compact Framework DeviceCaps Gets the capabilities of the rendering device.
Public property Supported by the .NET Compact Framework DisplayMode Gets the display mode's spatial resolution, color resolution, and refresh frequency.
Public property Supported by the .NET Compact Framework Indices Gets or sets index data.
Public property Static Supported by the .NET Compact Framework IsUsingEventHandlers Gets or sets a value indicating whether the device should use event handlers.
Public property Supported by the .NET Compact Framework Lights Gets the light collection on the current device.
Public property Supported by the .NET Compact Framework LightsFixed Gets the light collection on the current device.
Public property Supported by the .NET Compact Framework Material Gets or sets the current material properties for the device.
Public property Supported by the .NET Compact Framework MaterialFixed Gets or sets the current material properties for the device.
Public property Supported by the .NET Compact Framework PresentationParameters Gets presentation parameters for a device.
Public property Supported by the .NET Compact Framework RenderState Gets a render-state value for a device.
Public property Supported by the .NET Compact Framework TextureState Gets a state value for an assigned texture.
Public property Supported by the .NET Compact Framework Transform Gets a matrix that describes a transformation state.
Public property Supported by the .NET Compact Framework Viewport Gets or sets the viewport parameters for the current device.

Top

Public Methods

(see also Protected Methods )

  Name Description
Public method Supported by the .NET Compact Framework BeginScene Represents the beginning of a scene.
Public method Supported by the .NET Compact Framework CheckCooperativeLevel Overloaded. Reports the current cooperative-level status of the Direct3D device for a windowed or full-screen application.
Public method Supported by the .NET Compact Framework Clear Overloaded. Clears the viewport or a set of rectangles in the viewport to a specified RGBA color, clears the depth buffer, and erases the stencil buffer.
Public method Supported by the .NET Compact Framework ColorFill Allows an application to fill a rectangular area with a specified color.
Public method Supported by the .NET Compact Framework CopyRects Overloaded. Copies one or more Rectangle objects to a Surface at a specified point.
Public method Supported by the .NET Compact Framework CreateDepthStencilSurface Creates a depth stencil resource.
Public method Supported by the .NET Compact Framework CreateImageSurface Creates a Surface.
Public method Supported by the .NET Compact Framework CreateRenderTarget Creates a render target surface.
Public method Supported by the .NET Compact Framework Dispose Releases all resources used by the Device. This class cannot be inherited.
Public method Supported by the .NET Compact Framework DrawIndexedPrimitives Renders the specified geometric primitive, based on indexing into an array of vertices.
Public method Supported by the .NET Compact Framework DrawPrimitives Renders a sequence of non-indexed geometric primitives of the specified type from the current set of data input streams.
Public method Supported by the .NET Compact Framework EndScene Ends a scene that was started by calling the BeginScene method.
Public method Supported by the .NET Compact Framework Equals  Overloaded. Determines whether two Object instances are equal. (Inherited from Object.)
Public method Supported by the .NET Compact Framework GetAvailablePoolMem Gets the available memory for a Pool enumeration.
Public method Supported by the .NET Compact Framework GetBackBuffer Gets the specified back buffer.
Public method Supported by the .NET Compact Framework GetFrontBuffer Generates a copy of a device's front buffer and places it in a system memory buffer provided by the application.
Public method Supported by the .NET Compact Framework GetHashCode  Serves as a hash function for a particular type. GetHashCode is suitable for use in hashing algorithms and data structures like a hash table. (Inherited from Object.)
Public method Supported by the .NET Compact Framework GetInfo Gets driver information about a device.
Public method Supported by the .NET Compact Framework GetPaletteEntries Retrieves palette entries.
Public method Supported by the .NET Compact Framework GetStreamSource Gets a vertex buffer bound to the specified data stream.
Public method Supported by the .NET Compact Framework GetTexture Gets a texture assigned to a stage for a device.
Public method Supported by the .NET Compact Framework GetTransform Gets a matrix that describes a transformation state.
Public method Supported by the .NET Compact Framework GetTransformFixed Gets a matrix that describes a transformation state for operations that use fixed-point math.
Public method Supported by the .NET Compact Framework GetType  Gets the Type of the current instance. (Inherited from Object.)
Public method Supported by the .NET Compact Framework Present Overloaded. Presents the display with the contents of the next buffer in the sequence of back buffers owned by the device.
Public method Supported by the .NET Compact Framework ProcessVertices Applies the vertex processing defined by the vertex shader to the set of input data streams, generating a single stream of interleaved vertex data to the destination vertex buffer.
Public method Static Supported by the .NET Compact Framework ReferenceEquals  Determines whether the specified Object instances are the same instance. (Inherited from Object.)
Public method Supported by the .NET Compact Framework Reset Resets the presentation parameters for the current device.
Public method Supported by the .NET Compact Framework ResourceManagerDiscardBytes Instructs the driver to discard bytes of memory from the video pool.
Public method Supported by the .NET Compact Framework SetPaletteEntries Sets the palette entries.
Public method Supported by the .NET Compact Framework SetRenderTarget Sets a new color buffer for a device.
Public method Supported by the .NET Compact Framework SetStreamSource Binds a vertex buffer to a device data stream.
Public method Supported by the .NET Compact Framework SetTexture Assigns a texture to a device stage.
Public method Supported by the .NET Compact Framework SetTransform The type of transform that is being modified.
Public method Supported by the .NET Compact Framework SetTransformFixed The type of transform that is being modified, for fixed-point math operations.
Public method Supported by the .NET Compact Framework StretchRectangle Copies the contents of the source rectangle to the destination rectangle.
Public method Supported by the .NET Compact Framework TestCooperativeLevel Reports the current cooperative-level status of the Direct3D device for a windowed or full-screen application.
Public method Supported by the .NET Compact Framework ToString  Returns a String that represents the current Object. (Inherited from Object.)
Public method Supported by the .NET Compact Framework UpdateTexture Updates the dirty portions of a texture.
Public method Supported by the .NET Compact Framework ValidateDevice Reports the device's ability to render the current texture-blending operations and arguments in a single pass.

Top

Protected Methods

  Name Description
Protected method Supported by the .NET Compact Framework Finalize Overridden. Allows the Device structure to free resources before it is destroyed by the garbage collector.
Protected method Supported by the .NET Compact Framework MemberwiseClone  Creates a shallow copy of the current Object. (Inherited from Object.)

Top

Public Events

  Name Description
Public event Supported by the .NET Compact Framework DeviceLost Occurs when a device is about to be lost, such as immediately prior to a reset.
Public event Supported by the .NET Compact Framework DeviceReset Occurs after a device is reset.
Public event Supported by the .NET Compact Framework DeviceResizing Occurs when a device is resizing, allowing the application to cancel the default handling of the resize.
Public event Supported by the .NET Compact Framework Disposing Occurs when the Dispose method is called or when the device object is finalized and collected by the garbage collector.

Top

See Also

Reference

Device Class
Microsoft.WindowsMobile.DirectX.Direct3D Namespace

Other Resources

Mobile Direct3D Programming