DD_WAITFORVERTICALBLANKDATA struttura (ddrawint.h)
La struttura DD_WAITFORVERTICALBLANKDATA contiene informazioni necessarie per ottenere le informazioni vuote del monitoraggio.
Sintassi
typedef struct _DD_WAITFORVERTICALBLANKDATA {
PDD_DIRECTDRAW_GLOBAL lpDD;
DWORD dwFlags;
DWORD bIsInVB;
ULONG_PTR hEvent;
HRESULT ddRVal;
VOID *WaitForVerticalBlank;
} *PDD_WAITFORVERTICALBLANKDATA, DD_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 il 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 per attivare quando inizia il vuoto verticale. Questo flag non è attualmente supportato. |
DDWAITVB_BLOCKEND | Il driver deve restituire quando rileva la fine dell'intervallo vuoto verticale e la visualizzazione inizia. |
DDWAITVB_I_TESTVB | Il driver deve determinare se si sta verificando un vuoto verticale e restituire lo stato in bIsInVB. |
bIsInVB
Indica lo stato del vuoto verticale. Un valore true indica che il dispositivo è vuoto verticale; FALSE significa che non è. Il driver deve restituire lo stato di vuoto verticale corrente in questo membro quando dwFlags è DDWAITVB_I_TESTVB.
hEvent
Handle per l'evento che deve essere attivato quando inizia il vuoto verticale. L'evento viene attivato in un interruzione, quindi se l'hardware è in grado di generare un interruzione nel vuoto verticale, è necessario passare questo handle eventi alla funzione HwVidInterrupt in modo che l'evento venga attivato quando viene generato l'interruzione. 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 Restituire valori per DirectDraw.
WaitForVerticalBlank
Usato dall'API Microsoft DirectDraw e non deve essere compilato dal driver.
Requisiti
Requisito | Valore |
---|---|
Intestazione | ddrawint.h (include Winddi.h, Ddrawi.h) |