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