Compartir a través de


Función NtGdiDdDestroySurface

[Esta función está sujeta a cambios con cada revisión del sistema operativo. En su lugar, use DirectDraw y Microsoft Direct3DAPIs; estas API aíslan las aplicaciones de estos cambios en el sistema operativo y ocultan muchas otras dificultades implicadas en la interacción directa con los controladores de pantalla.

Destruye un objeto de superficie de Microsoft DirectDraw asignado previamente en modo kernel.

Sintaxis

DWORD APIENTRY NtGdiDdDestroySurface(
  _In_ HANDLE hSurface,
  _In_ BOOL   bRealDestroy
);

Parámetros

hSurface [in]

Controle el objeto de superficie del modo kernel asignado previamente.

bRealDestroy [in]

Especifica cómo destruir la superficie. Puede ser uno de los siguientes valores.

(TRUE)

Destruye la superficie y libera memoria de vídeo.

(FALSE)

Libere la memoria de vídeo, pero deje la superficie en un estado no inicializado.

Valor devuelto

NtGdiDdDestroySurface devuelve uno de los siguientes códigos de devolución de llamada.

Código devuelto Descripción
DDHAL_DRIVER_HANDLED
El controlador ha realizado la operación y ha devuelto un código de retorno válido para esa operación. Si este código es DD_OK, DirectDraw o Direct3D continúa con la función . De lo contrario, DirectDraw o Direct3D devuelven el código de error proporcionado por el controlador y anula la función.
DDHAL_DRIVER_NOTHANDLED
El controlador no tiene ningún comentario sobre la operación solicitada. Si es necesario que el controlador haya implementado una devolución de llamada determinada, DirectDraw o Direct3D notifican una condición de error. De lo contrario, DirectDraw o Direct3D controlan la operación como si no se hubiera definido la devolución de llamada del controlador mediante la ejecución de la implementación independiente del dispositivo de DirectDraw o Direct3D.

 

Comentarios

Se recomienda que las aplicaciones usen las API de DirectDraw y Direct3D para crear y destruir superficies en lugar de esta función.

Requisitos

Requisito Value
Cliente mínimo compatible
Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows 2000 Server [solo aplicaciones de escritorio]
Encabezado
Ntgdi.h

Consulte también

Compatibilidad con clientes de bajo nivel de gráficos