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) |