Condividi tramite


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)

Vedi anche

DdWaitForVerticalBlank