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 miniport para mostrar.
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 siguientes valores:
Código devuelto | Descripción |
---|---|
S_OK | Los comandos de hardware se vaciaron correctamente. |
E_OUTOFMEMORY | El vaciado no pudo asignar la memoria necesaria para que se complete. |
Observaciones
El tiempo de ejecución de Microsoft Direct3D puede llamar a la función flush del controlador de visualización en modo de usuario para enviar 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 miniporte de pantalla.
Para enviar comandos al controlador de miniporte para mostrar, la función flush del controlador de pantalla en modo de usuario debería llamar normalmente a la función pfnRenderCb del runtime.
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Disponible en Windows Vista y versiones posteriores de los sistemas operativos Windows. |
de la plataforma de destino de | Escritorio |
encabezado de | d3dumddi.h (incluya D3dumddi.h) |