Compartir a través de


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)

Consulte también

D3DDDI_DEVICEFUNCS

pfnRenderCb