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)

Vedi anche

DdWaitForVerticalBlank