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