Compartir a través de


estructura DDHAL_WAITFORVERTICALBLANKDATA (ddrawi.h)

La estructura DD_WAITFORVERTICALBLANKDATA contiene información necesaria para obtener la información en blanco vertical del monitor.

Sintaxis

typedef struct _DDHAL_WAITFORVERTICALBLANKDATA {
  LPDDRAWI_DIRECTDRAW_GBL      lpDD;
  DWORD                        dwFlags;
  DWORD                        bIsInVB;
  ULONG_PTR                    hEvent;
  HRESULT                      ddRVal;
  LPDDHAL_WAITFORVERTICALBLANK WaitForVerticalBlank;
} *LPDDHAL_WAITFORVERTICALBLANKDATA, DDHAL_WAITFORVERTICALBLANKDATA;

Miembros

lpDD

Apunta a una estructura de DD_DIRECTDRAW_GLOBAL que describe el dispositivo del controlador.

dwFlags

Especifica cómo debe esperar el controlador para el espacio en blanco vertical. Este miembro puede ser uno de los siguientes valores:

Marca Significado
DDWAITVB_BLOCKBEGIN El controlador debe devolverse cuando detecta el principio del intervalo en blanco vertical.
DDWAITVB_BLOCKBEGINEVENT Configure un evento para que se desencadene cuando comience el espacio en blanco vertical. Esta marca no se admite actualmente.
DDWAITVB_BLOCKEND El controlador debe devolver cuando detecta el final del intervalo en blanco vertical y comienza la presentación.
DDWAITVB_I_TESTVB El controlador debe determinar si se está produciendo un espacio en blanco vertical actualmente y devolver el estado en bIsInVB.

bIsInVB

Indica el estado del espacio en blanco vertical. Un valor de TRUE indica que el dispositivo está en blanco vertical; FALSE significa que no lo es. El controlador debe devolver el estado actual en blanco vertical en este miembro cuando dwFlags se DDWAITVB_I_TESTVB.

hEvent

Identificador del evento que se debe desencadenar cuando comienza el espacio en blanco vertical. El evento se desencadena en una interrupción, por lo que si el hardware puede generar una interrupción en el espacio en blanco vertical, debe pasar este identificador de evento a la función HwVidInterrupt para que el evento se desencadene cuando se active la interrupción. Este miembro no es compatible actualmente y el controlador debe omitirlo.

ddRVal

Especifica la ubicación en la que el controlador escribe el valor devuelto de la devolución de llamada DdWaitForVerticalBlank . Un código de retorno de DD_OK indica que se ha realizado correctamente. Para obtener más información, consulte Valores devueltos para DirectDraw.

WaitForVerticalBlank

Usado por la API de Microsoft DirectDraw y el controlador no debe rellenarlo.

Requisitos

Requisito Valor
Header ddrawi.h (incluye Winddi.h, Ddrawi.h)

Consulte también

DdWaitForVerticalBlank