Condividi tramite


DD_WAITFORVPORTSYNCDATA struttura (ddrawint.h)

La struttura DD_WAITFORVPORTSYNCDATA contiene le informazioni necessarie per il driver per sincronizzare l'oggetto VPE (Video Port Extensions).

Sintassi

typedef struct _DD_WAITFORVPORTSYNCDATA {
  PDD_DIRECTDRAW_LOCAL lpDD;
  PDD_VIDEOPORT_LOCAL  lpVideoPort;
  DWORD                dwFlags;
  DWORD                dwLine;
  DWORD                dwTimeOut;
  HRESULT              ddRVal;
  VOID                 *UpdateVideoPort;
} *PDD_WAITFORVPORTSYNCDATA, DD_WAITFORVPORTSYNCDATA;

Members

lpDD

Punta a una struttura DD_DIRECTDRAW_LOCAL pertinente solo al processo Microsoft DirectDraw corrente.

lpVideoPort

Punta a una struttura DD_VIDEOPORT_LOCAL che rappresenta questo oggetto VPE.

dwFlags

Indica la condizione per cui il driver deve attendere. Questo membro può essere uno dei valori seguenti:

Contrassegno Significato
DDVPWAIT_BEGIN Il driver deve restituire all'inizio della successiva sincronizzazione V.
DDVPWAIT_END Il driver deve tornare alla fine della sincronizzazione V/corrente.
DDVPWAIT_LINE Il driver deve restituire all'inizio della riga specificata in dwLine.

dwLine

Specifica il numero di riga in cui il driver deve sincronizzare quando dwFlags è DDVPWAIT_LINE. Il driver deve ignorare questo membro quando dwFlags è impostato su DDVPWAIT_BEGIN o DDVPWAIT_END.

dwTimeOut

Specifica la quantità massima di tempo in cui il driver deve attendere, in millisecondi, prima del timeout.

ddRVal

Specifica il percorso in cui il driver scrive il valore restituito del callback DdVideoPortWaitForSync . Un codice restituito di DD_OK indica l'esito positivo. Per altre informazioni, vedere Restituire valori per DirectDraw.

UpdateVideoPort

Usato dall'API DirectDraw e non deve essere compilato dal driver.

Requisiti

Requisito Valore
Intestazione ddrawint.h (include Winddi.h)

Vedi anche

DdVideoPortWaitForSync