DD_WAITFORVERTICALBLANKDATA estructura (ddrawint.h)
La estructura DD_WAITFORVERTICALBLANKDATA contiene información necesaria para obtener la información en blanco vertical del monitor.
Sintaxis
typedef struct _DD_WAITFORVERTICALBLANKDATA {
PDD_DIRECTDRAW_GLOBAL lpDD;
DWORD dwFlags;
DWORD bIsInVB;
ULONG_PTR hEvent;
HRESULT ddRVal;
VOID *WaitForVerticalBlank;
} *PDD_WAITFORVERTICALBLANKDATA, DD_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 devolver 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 y devolver el estado en bIsInVB. |
bIsInVB
Indica el estado del espacio en blanco vertical. Un valor true indica que el dispositivo está en blanco vertical; FALSE significa que no lo es. El controlador debe devolver el estado actual de en blanco vertical en este miembro cuando dwFlags está 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, vea Valores devueltos para DirectDraw.
WaitForVerticalBlank
Lo usa la API de Microsoft DirectDraw y el controlador no debe rellenarlo.
Requisitos
Requisito | Valor |
---|---|
Header | ddrawint.h (include Winddi.h, Ddrawi.h) |