PFND3DDDI_FLUSH función de devolución de llamada (d3dumddi.h)

La función Flush envía comandos de hardware pendientes que se encuentran en el búfer de comandos de hardware al controlador de miniporte de pantalla.

Sintaxis

PFND3DDDI_FLUSH Pfnd3dddiFlush;

HRESULT Pfnd3dddiFlush(
  HANDLE hDevice
)
{...}

Parámetros

hDevice

Identificador del dispositivo de visualización (contexto de gráficos).

Valor devuelto

Flush devuelve uno de los valores siguientes:

Código devuelto Descripción
S_OK Los comandos de hardware se vaciaron correctamente.
E_OUTOFMEMORY Flush no pudo asignar la memoria necesaria para que se complete.

Comentarios

El tiempo de ejecución de Microsoft Direct3D puede llamar a la función Flush del controlador de visualización en modo de usuario en cualquier momento para notificar al controlador de pantalla en modo de usuario que envíe los comandos de hardware pendientes que se encuentran en el búfer de comandos de hardware al controlador de miniporte para mostrar. Sin embargo, una llamada a Flush nunca debe hacer que el controlador de pantalla en modo de usuario envíe comandos no válidos al controlador de minipuerto de pantalla.

Para enviar comandos al controlador de miniporte de pantalla, la función Flush del controlador de pantalla en modo de usuario normalmente debe llamar a la función pfnRenderCb del entorno de ejecución.

Requisitos

Requisito Value
Cliente mínimo compatible Disponible en Windows Vista y versiones posteriores de los sistemas operativos Windows.
Plataforma de destino Escritorio
Encabezado d3dumddi.h (incluya D3dumddi.h)

Consulte también

D3DDDI_DEVICEFUNCS

pfnRenderCb