Struttura DDOPENVPCAPTUREDEVICEIN (ddkmapi.h)
La struttura DDOPENVPCAPTUREDEVICEIN contiene le estensioni delle porte video (VPE) acquisire informazioni.
Sintassi
typedef struct _DDOPENVPCAPTUREDEVICEIN {
HANDLE hDirectDraw;
HANDLE hVideoPort;
DWORD dwStartLine;
DWORD dwEndLine;
DWORD dwCaptureEveryNFields;
LPDD_NOTIFYCALLBACK pfnCaptureClose;
PVOID pContext;
DWORD dwFlags;
} DDOPENVPCAPTUREDEVICEIN, *LPDDOPENVPCAPTUREDEVICEIN;
Membri
hDirectDraw
Specifica l'handle Microsoft DirectDraw da cui viene eseguita l'acquisizione.
hVideoPort
Specifica l'handle dell'oggetto VPE da cui viene eseguita l'acquisizione.
dwStartLine
Indica la riga iniziale dell'acquisizione. Questo membro è relativo all'inizio della superficie (0 è la prima riga).
dwEndLine
Indica l'ultima riga dell'acquisizione (inclusiva).
dwCaptureEveryNFields
Contiene un valore che rappresenta il divisore per il numero di campi da acquisire al secondo. Un campo è un'area che in genere contiene 240 righe, in cui due campi costituiscono un frame. I campi arrivano a una velocità di circa 60 al secondo. Per acquisire tutti i 60 campi al secondo, impostare questo valore su 1, per acquisire 30 campi al secondo, impostare questo valore su 2, per acquisire 15 campi al secondo, impostare questo campo su 4 e così via.
pfnCaptureClose
Punta a un pfnCaptureClose callback chiamato quando il dispositivo di acquisizione diventa inutilizzabile a causa del rilascio dell'oggetto VPE in modalità utente.
pContext
Contiene il valore passato se viene chiamato pfnCaptureClose callback.
dwFlags
Uno dei seguenti:
Bandiera | Significato |
---|---|
DDOPENCAPTURE_VBI |
Acquisire dal flusso di VBI |
DDOPENCAPTURE_VIDEO | Acquisire dal flusso video. |
Fabbisogno
Requisito | Valore |
---|---|
intestazione |
ddkmapi.h (includere Ddkmapi.h) |