Compartir a través de


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)

Consulte también

DdWaitForVerticalBlank