Compartir a través de


PDD_SURFCB_FLIP función de devolución de llamada (ddrawint.h)

La función de devolución de llamada DdFlip hace que la memoria expuesta asociada a la superficie de destino se convierta en la superficie principal y la superficie actual se convierta en la superficie no primaria.

Sintaxis

PDD_SURFCB_FLIP PddSurfcbFlip;

DWORD PddSurfcbFlip(
  PDD_FLIPDATA unnamedParam1
)
{...}

Parámetros

unnamedParam1

Apunta a una estructura de DD_FLIPDATA que contiene la información necesaria para realizar el volteo.

Valor devuelto

DdFlip devuelve uno de los siguientes códigos de devolución de llamada:

Comentarios

DdFlip permite que un controlador de pantalla realice multibuffering. Los controladores de DirectDraw deben implementar esta función.

El controlador debe actualizar sus punteros de superficie para que el siguiente marco se escriba en la superficie a la que se escribirá el miembro lpSurfTarg de la estructura DD_FLIPDATA en puntos lpFlip . Si una solicitud de volteo anterior sigue pendiente, el controlador debe producir un error en la llamada estableciendo el miembro ddRVal de DD_FLIPDATA en DDERR_WASSTILLDRAWING y devolviendo DDHAL_DRIVER_HANDLED. El controlador debe asegurarse de que la línea de examen no está en blanco vertical antes de realizar el volteo. DdFlip no afecta a la visualización real de los datos de vídeo.

Si el hardware del controlador admite superposiciones o texturas, DdFlip debe realizar las comprobaciones necesarias en función del tipo de superficie antes de realizar el volteo.

Requisitos

   
Plataforma de destino Escritorio
Encabezado ddrawint.h (incluya Winddi.h)

Consulte también

DD_FLIPDATA