D3DSURFACE_DESC

This structure describes a surface.

typedef struct _D3DSURFACE_DESC {
  D3DFORMAT Format;
  D3DRESOURCETYPE Type;
  DWORD Usage;
  D3DPOOL Pool;
  UINT Size;
  D3DMULTISAMPLE_TYPE MultiSampleType;
  UINT Width;
  UINT Height;
} D3DSURFACE_DESC;

Members

  • Format
    Member of the D3DFORMAT enumerated type, describing the surface format.

  • Type
    Member of the D3DRESOURCETYPE enumerated type, identifying this resource as a surface.

  • Usage
    Combination of one or more of the following flags, specifying the usage for this resource.

    Flag Description
    D3DUSAGE_DEPTHSTENCIL Set to indicate that the surface is to be used as a depth stencil surface.
    D3DUSAGE_RENDERTARGET Set to indicate that the surface is to be used as a render target.
  • Pool
    Member of the D3DPOOL enumerated type, specifying the class of memory allocated for this surface.

  • Size
    Size of the surface, in bytes.

  • MultiSampleType
    Member of the D3DMULTISAMPLE_TYPE enumerated type, specifying the levels of full-scene multisampling supported by the surface.

  • Width
    Width of the surface, in pixels.

  • Height
    Height of the surface, in pixels.

Requirements

OS Versions: Windows CE .NET 4.0 and later.
Header: D3d8types.h.

See Also

IDirect3DSurface8::GetDesc | IDirect3DTexture8::GetLevelDesc | Direct3D Structures

 Last updated on Thursday, April 08, 2004

© 1992-2003 Microsoft Corporation. All rights reserved.