Compartir a través de


Función NtGdiDdReenableDirectDrawObject

[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.

Vuelve a habilitar un objeto de dispositivo en modo kernel de Microsoft DirectDraw después de un modificador de modo.

Sintaxis

BOOL APIENTRY NtGdiDdReenableDirectDrawObject(
  _In_    HANDLE hDirectDrawLocal,
  _Inout_ BOOL   *pubNewMode
);

Parámetros

hDirectDrawLocal [in]

Objeto DirectDraw que debe volver a habilitarse.

pubNewMode [in, out]

Puntero a un BOOL que se rellenará con un valor que representa si el modo de presentación ha cambiado.

Valor devuelto

Si se ejecuta correctamente (se puede volver a habilitar el dispositivo), esta función devuelve TRUE. De lo contrario (por ejemplo, se cambió el controlador de pantalla), devuelve FALSE.

Comentarios

Una vez que se haya vuelto a habilitar el objeto, se pueden volver a consultar las funcionalidades del dispositivo a través de una llamada a NtGdiDdQueryDirectDrawObject.

Se recomienda a las aplicaciones usar las API de DirectDraw o Direct3D versión 8, que automatizan y abstraen este proceso de forma independiente del sistema operativo.

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

DdReenableDirectDrawObject