DDOPENVPCAPTUREDEVICEIN, structure (ddkmapi.h)
La structure DDOPENVPCAPTUREDEVICEIN contient les extensions de port vidéo (VPE) les informations de capture.
Syntaxe
typedef struct _DDOPENVPCAPTUREDEVICEIN {
HANDLE hDirectDraw;
HANDLE hVideoPort;
DWORD dwStartLine;
DWORD dwEndLine;
DWORD dwCaptureEveryNFields;
LPDD_NOTIFYCALLBACK pfnCaptureClose;
PVOID pContext;
DWORD dwFlags;
} DDOPENVPCAPTUREDEVICEIN, *LPDDOPENVPCAPTUREDEVICEIN;
Membres
hDirectDraw
Spécifie le handle Microsoft DirectDraw à partir duquel la capture a lieu.
hVideoPort
Spécifie le handle d’objet VPE à partir duquel la capture a lieu.
dwStartLine
Indique la ligne de départ de la capture. Ce membre est relatif au début de la surface (0 est la première ligne).
dwEndLine
Indique la dernière ligne de la capture (inclusive).
dwCaptureEveryNFields
Contient une valeur qui est le diviseur pour le nombre de champs à capturer par seconde. Un champ est une région qui contient généralement 240 lignes, dans laquelle deux champs composent un cadre. Les champs arrivent à un taux d’environ 60 par seconde. Pour capturer tous les 60 champs par seconde, définissez cette valeur sur 1, pour capturer 30 champs par seconde, définissez cette valeur sur 2, pour capturer 15 champs par seconde, définissez ce champ sur 4, et ainsi de suite.
pfnCaptureClose
Pointe vers une pfnCaptureClose rappel appelé lorsque l’appareil de capture devient inutilisable en raison de la libération de l’objet VPE en mode utilisateur.
pContext
Contient la valeur qui est passée si le rappel pfnCaptureClose est jamais appelé.
dwFlags
L’une des opérations suivantes :
Drapeau | Signification |
---|---|
DDOPENCAPTURE_VBI |
Capture à partir du flux de VBI |
DDOPENCAPTURE_VIDEO | Capture à partir du flux vidéo. |
Exigences
Exigence | Valeur |
---|---|
d’en-tête | ddkmapi.h (include Ddkmapi.h) |