DdDeleteSurfaceObject function (ddrawgdi.h)

[This function is subject to change with each operating system revision. Instead, use the Microsoft DirectDraw and Microsoft Direct3DAPIs; these APIs insulate applications from such operating system changes, and hide many other difficulties involved in interacting directly with display drivers.]

Wrapper for the NtGdiDdDeleteSurfaceObject function and deletes a kernel-mode surface object previously created by NtGdiDdCreateSurfaceObject.

GdiEntry5 is defined as an alias for this function.

Syntax

BOOL DdDeleteSurfaceObject(
  LPDDRAWI_DDRAWSURFACE_LCL pSurfaceLocal
);

Parameters

pSurfaceLocal

Pointer to the user-mode surface object that has a valid hDDSurface. See the DDK documentation for details.

Return value

If successful, this function returns TRUE; otherwise it returns FALSE.

Remarks

Applications are advised to use the DirectDraw and Direct3D APIs to create and manage graphics device objects. These constructs abstract the device creation process in a simplified and operating-system-independent way.

Requirements

Requirement Value
Minimum supported client Windows 2000 Professional [desktop apps only]
Minimum supported server Windows 2000 Server [desktop apps only]
Target Platform Windows
Header ddrawgdi.h

See also

DdCreateSurfaceObject

Graphics Low Level Client Support