Compartilhar via


estrutura DDHAL_WAITFORVERTICALBLANKDATA (ddrawi.h)

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

Sintaxe

typedef struct _DDHAL_WAITFORVERTICALBLANKDATA {
  LPDDRAWI_DIRECTDRAW_GBL      lpDD;
  DWORD                        dwFlags;
  DWORD                        bIsInVB;
  ULONG_PTR                    hEvent;
  HRESULT                      ddRVal;
  LPDDHAL_WAITFORVERTICALBLANK WaitForVerticalBlank;
} *LPDDHAL_WAITFORVERTICALBLANKDATA, DDHAL_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 em branco vertical.
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 fim do intervalo vertical em branco e a exibição começar.
DDWAITVB_I_TESTVB O driver deve determinar se um espaço em 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 em branco vertical atual nesse membro quando dwFlags for DDWAITVB_I_TESTVB.

hEvent

Identificador para o evento que deve ser disparado quando o espaço em branco vertical começa. O evento é disparado em uma interrupção, portanto, se o hardware puder gerar uma interrupção no espaço em 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 em que 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 ddrawi.h (inclua Winddi.h, Ddrawi.h)

Confira também

DdWaitForVerticalBlank