Multisampling in the Driver (Windows CE 5.0)

Send Feedback

Multisampling can help mitigate aliasing problems on devices with low resolution displays.

At an API level, the application creates a device by using a multisampling type from the D3DMMULTISAMPLE_TYPE enumeration. That is the only action necessary. Within the middleware, when the swap chain is created for the device, that multisampling type is attached to the front buffer, back buffers, and depth buffers as they are created.

The driver has two roles for multisampling:

  • It must ensure that adequate buffer space is allocated.
  • It must ensure that the downsample is performed after the frame is completed and ready to be presented on screen.

If the driver supports multisampling by doing a stretch blit between the back buffer and the front buffer, it should expose the D3DMPRASTERCAPS_STRETCHBLTMULTISAMPLE capability bit (see D3DMPRASTERCAPS Values).

See Also

Rendering Pipeline in Direct3D Mobile Drivers

Send Feedback on this topic to the authors

Feedback FAQs

© 2006 Microsoft Corporation. All rights reserved.