struttura DDHAL_WAITFORVERTICALBLANKDATA (ddrawi.h)
La struttura DD_WAITFORVERTICALBLANKDATA contiene informazioni necessarie per ottenere le informazioni vuote verticali del monitor.
Sintassi
typedef struct _DDHAL_WAITFORVERTICALBLANKDATA {
LPDDRAWI_DIRECTDRAW_GBL lpDD;
DWORD dwFlags;
DWORD bIsInVB;
ULONG_PTR hEvent;
HRESULT ddRVal;
LPDDHAL_WAITFORVERTICALBLANK WaitForVerticalBlank;
} *LPDDHAL_WAITFORVERTICALBLANKDATA, DDHAL_WAITFORVERTICALBLANKDATA;
Members
lpDD
Punta a una struttura DD_DIRECTDRAW_GLOBAL che descrive il dispositivo del driver.
dwFlags
Specifica il modo in cui il driver deve attendere lo spazio vuoto verticale. Questo membro può essere uno dei valori seguenti:
Contrassegno | Significato |
---|---|
DDWAITVB_BLOCKBEGIN | Il driver deve restituire quando rileva l'inizio dell'intervallo vuoto verticale. |
DDWAITVB_BLOCKBEGINEVENT | Configurare un evento da attivare all'inizio dello spazio vuoto verticale. Questo flag non è attualmente supportato. |
DDWAITVB_BLOCKEND | Il driver deve restituire quando rileva la fine dell'intervallo vuoto verticale e inizia la visualizzazione. |
DDWAITVB_I_TESTVB | Il driver deve determinare se è in corso un vuoto verticale e restituire lo stato in bIsInVB. |
bIsInVB
Indica lo stato dello spazio vuoto verticale. Un valore TRUE indica che il dispositivo si trova in uno spazio vuoto verticale; FALSE significa che non lo è. Il driver deve restituire lo stato di spaziatura verticale corrente in questo membro quando dwFlags è DDWAITVB_I_TESTVB.
hEvent
Handle per l'evento che deve essere attivato all'inizio del campo vuoto verticale. L'evento viene attivato in caso di interruzione, quindi se l'hardware è in grado di generare un interrupt sul vuoto verticale, è necessario passare questo handle di evento alla funzione HwVidInterrupt in modo che l'evento venga attivato quando viene generato l'interrupt. Questo membro non è attualmente supportato e deve essere ignorato dal driver.
ddRVal
Specifica il percorso in cui il driver scrive il valore restituito del callback DdWaitForVerticalBlank . Un codice restituito di DD_OK indica l'esito positivo. Per altre informazioni, vedere Valori restituiti per DirectDraw.
WaitForVerticalBlank
Usato dall'API Microsoft DirectDraw e non deve essere compilato dal driver.
Requisiti
Requisito | Valore |
---|---|
Intestazione | ddrawi.h (include Winddi.h, Ddrawi.h) |