Share via


DDOPENVPCAPTUREDEVICEIN-Struktur (ddkmapi.h)

Die DDOPENVPCAPTUREDEVICEIN-Struktur enthält die Videoporterweiterungen (VPE) -Aufzeichnungsinformationen.

Syntax

typedef struct _DDOPENVPCAPTUREDEVICEIN {
  HANDLE              hDirectDraw;
  HANDLE              hVideoPort;
  DWORD               dwStartLine;
  DWORD               dwEndLine;
  DWORD               dwCaptureEveryNFields;
  LPDD_NOTIFYCALLBACK pfnCaptureClose;
  PVOID               pContext;
  DWORD               dwFlags;
} DDOPENVPCAPTUREDEVICEIN, *LPDDOPENVPCAPTUREDEVICEIN;

Member

hDirectDraw

Gibt das Microsoft DirectDraw-Handle an, von dem aus die Erfassung erfolgt.

hVideoPort

Gibt das VPE-Objekthandle an, von dem aus die Erfassung erfolgt.

dwStartLine

Gibt die Startzeile der Erfassung an. Dieses Element ist relativ zum Anfang der Oberfläche (0 ist die erste Zeile).

dwEndLine

Gibt die letzte Zeile der Erfassung an (inklusive).

dwCaptureEveryNFields

Enthält einen Wert, der den Divisor für die Anzahl der Felder darstellt, die pro Sekunde erfasst werden sollen. Ein Feld ist eine Region, die in der Regel 240 Zeilen enthält, in denen zwei Felder einen Frame bilden. Felder kommen mit einer Rate von etwa 60 pro Sekunde. Um alle 60 Felder pro Sekunde zu erfassen, legen Sie diesen Wert auf 1 fest, um 30 Felder pro Sekunde zu erfassen, legen Sie diesen Wert auf 2 fest, um 15 Felder pro Sekunde zu erfassen, legen Sie dieses Feld auf 4 fest usw.

pfnCaptureClose

Verweist auf einen pfnCaptureClose-Rückruf , der aufgerufen wird, wenn das Erfassungsgerät aufgrund der Freigabe des VPE-Objekts im Benutzermodus unbrauchbar wird.

pContext

Enthält den Wert, der übergeben wird, wenn der pfnCaptureClose-Rückruf jemals aufgerufen wird.

dwFlags

Einer der folgenden:

Flag Bedeutung
DDOPENCAPTURE_VBI Erfassen Sie aus dem VBI-Stream .
DDOPENCAPTURE_VIDEO Aufzeichnen aus dem Videostream.

Anforderungen

   
Kopfzeile ddkmapi.h (include Ddkmapi.h)

Weitere Informationen

DD_DXAPI_OPENVPCAPTUREDEVICE

DxApi