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.SurfaceA 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
- Full trust for the immediate caller. This member cannot be used by partially trusted code. For more information, see Using Libraries from Partially Trusted Code.
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