estrutura DD_WAITFORVERTICALBLANKDATA (ddrawint.h)

A estrutura DD_WAITFORVERTICALBLANKDATA contém informações necessárias para obter as informações em branco verticais do monitor.

Sintaxe

typedef struct _DD_WAITFORVERTICALBLANKDATA {
  PDD_DIRECTDRAW_GLOBAL lpDD;
  DWORD                 dwFlags;
  DWORD                 bIsInVB;
  ULONG_PTR             hEvent;
  HRESULT               ddRVal;
  VOID                  *WaitForVerticalBlank;
} *PDD_WAITFORVERTICALBLANKDATA, DD_WAITFORVERTICALBLANKDATA;

Membros

lpDD

Aponta para uma estrutura DD_DIRECTDRAW_GLOBAL que descreve o dispositivo do driver.

dwFlags

Especifica como o driver deve aguardar o espaço em branco vertical. Esse membro pode ser um dos seguintes valores:

Sinalizador Significado
DDWAITVB_BLOCKBEGIN O driver deve retornar quando detectar o início do intervalo vertical em branco.
DDWAITVB_BLOCKBEGINEVENT Configure um evento para disparar quando o espaço em branco vertical começar. No momento, não há suporte para esse sinalizador.
DDWAITVB_BLOCKEND O driver deve retornar quando detectar o final do intervalo vertical em branco e a exibição começar.
DDWAITVB_I_TESTVB O driver deve determinar se um branco vertical está ocorrendo no momento e retornar o status em bIsInVB.

bIsInVB

Indica o status do espaço em branco vertical. Um valor true indica que o dispositivo está em branco vertical; FALSE significa que não é. O driver deve retornar o status de apagamento vertical atual neste membro quando dwFlags for DDWAITVB_I_TESTVB.

hEvent

Manipule para o evento que deve ser disparado quando o espaço em branco vertical começar. O evento é disparado em uma interrupção, portanto, se o hardware for capaz de gerar uma interrupção no branco vertical, você deverá passar esse identificador de evento para a função HwVidInterrupt para que o evento seja disparado quando a interrupção for disparada. No momento, esse membro não tem suporte e deve ser ignorado pelo driver.

ddRVal

Especifica o local no qual o driver grava o valor retornado do retorno de chamada DdWaitForVerticalBlank . Um código de retorno de DD_OK indica êxito. Para obter mais informações, consulte Valores retornados para DirectDraw.

WaitForVerticalBlank

Usado pela API do Microsoft DirectDraw e não deve ser preenchido pelo driver.

Requisitos

Requisito Valor
Cabeçalho ddrawint.h (inclua Winddi.h, Ddrawi.h)

Confira também

DdWaitForVerticalBlank