Share via


Device.GetFrontBuffer Method

Generates a copy of a device's front buffer and places it in a system memory buffer provided by the application.

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

Syntax

'Declaration
Public Sub GetFrontBuffer ( _
    buffer As Surface _
)
'Usage
Dim instance As Device
Dim buffer As Surface

instance.GetFrontBuffer(buffer)
public void GetFrontBuffer (
    Surface buffer
)
public:
void GetFrontBuffer (
    Surface^ buffer
)
public void GetFrontBuffer (
    Surface buffer
)
public function GetFrontBuffer (
    buffer : Surface
)

Parameters

  • buffer
    A Surface structure that receives a copy of the front buffer's contents.

    This parameter must have the same format as the front buffer.

    For windowed mode, the size of the destination surface should be the desktop size. For full-screen mode, the size of the destination surface should be the screen size.

Exceptions

Exception type Condition

InvalidCallException

The method call is invalid. For example, a method's parameter might contain an invalid value.

DeviceLostException

The device is lost but cannot be reset at this time. Therefore, rendering is not possible.

Remarks

This method is the only way to capture an anti-aliased screen shot. This method is slow by design, and should not be used in a performance-critical path.

.NET Framework Security

  • Full trust for the immediate caller. This member cannot be used by partially trusted code. For more information, see .

Platforms

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

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

Version Information

.NET Compact Framework

Supported in: 2.0

See Also

Reference

Device Class
Device Members
Microsoft.WindowsMobile.DirectX.Direct3D Namespace