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