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 function GetFrontBuffer(
    buffer : Surface
)

Parameters

  • buffer
    Type: Microsoft.WindowsMobile.DirectX.Direct3D.Surface

    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 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

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

Device Class

Device Members

Microsoft.WindowsMobile.DirectX.Direct3D Namespace