Important:
This is retired content. This content is outdated and is no longer being maintained. It is provided as a courtesy for individuals who are still using these technologies. This content may contain URLs that were valid when originally published, but now link to sites or pages that no longer exist.
A version of this page is also available for
4/8/2010

The following table shows values that are used in the SurfaceCapsmember of the D3DMCAPSstructure to describe the general nature of the surfaces that are supported by a device and which memory pools support which data types.

Value Description

D3DMSURFCAPS_LOCKBACKBUFFER

Indicates that the device allows its back buffers to be locked.

D3DMSURFCAPS_LOCKDEPTHBUFFER

Indicates that the device allows its depth/stencil buffers to be locked.

D3DMSURFCAPS_LOCKFRONTBUFFER

Indicates that the device allows its front buffer to be locked.

D3DMSURFCAPS_LOCKTEXTURE

Indicates that the device allows its texture maps to be locked.

D3DMSURFCAPS_MANAGEDPOOL

Indicates that the device supports the managed memory pool for vertex buffers, index buffers, and texture maps.

D3DMSURFCAPS_SYSBACKBUFFER

Indicates that the device locates its render targets in the system memory pool. This capability bit is mutually exclusive with D3DMSURFCAPS_VIDBACKBUFFER.

D3DMSURFCAPS_SYSDEPTHBUFFER

Indicates that the device locates its depth and stencil buffers in the system memory pool. This capability bit is mutually exclusive with D3DMSURFCAPS_VIDDEPTHBUFFER.

D3DMSURFCAPS_SYSFRONTBUFFER

Indicates that the driver supports front buffers in system memory.

This capability bit and D3DMSURFCAPS_VIDFRONTBUFFER are mutually exclusive.

D3DMSURFCAPS_SYSIMAGESURFACE

Indicates that the device allows you to allocate image surfaces in the system memory pool.

D3DMSURFCAPS_SYSINDEXBUFFER

Indicates that the device allows you to allocate index buffers in the system memory pool.

D3DMSURFCAPS_SYSTEXTURE

Indicates that the device allows you to allocate texture maps in the system memory pool.

D3DMSURFCAPS_SYSVERTEXBUFFER

Indicates that the device allows you to allocate vertex buffers in the system memory pool.

D3DMSURFCAPS_VIDBACKBUFFER

Indicates that the device locates its render targets in the video memory pool.

This capability bit and D3DMSURFCAPS_SYSBACKBUFFER are mutually exclusive.

D3DMSURFCAPS_VIDDEPTHBUFFER

Indicates that the device locates its depth and stencil buffers in the video memory pool.

This capability bit and D3DMSURFCAPS_SYSDEPTHBUFFER are is mutually exclusive.

D3DMSURFCAPS_VIDFRONTBUFFER

Indicates that the driver supports front buffers in video memory.

This capability bit and D3DMSURFCAPS_SYSFRONTBUFFER are mutually exclusive.

D3DMSURFCAPS_VIDIMAGESURFACE

Indicates that the device allows you to the allocate of image surfaces in the video memory pool.

D3DMSURFCAPS_VIDINDEXBUFFER

Indicates that the device allows you to allocate index buffers in the video memory pool.

D3DMSURFCAPS_VIDTEXTURE

Indicates that the device allows you to allocate texture maps in the video memory pool.

D3DMSURFCAPS_VIDVERTEXBUFFER

Indicates that the device allows you to allocate vertex buffers in the video memory pool.

Requirements

Header d3dmcaps.h
Windows Embedded CE Windows CE 5.0 and later
Windows Mobile Windows Mobile Version 5.0 and later

See Also