Поделиться через


Структура DDOPENVPCAPTUREDEVICEIN (ddkmapi.h)

Структура DDOPENVPCAPTUREDEVICEIN содержит расширения видеопорта (VPE) записи.

Синтаксис

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

Члены

hDirectDraw

Указывает дескриптор Microsoft DirectDraw, из которого выполняется запись.

hVideoPort

Указывает дескриптор объекта VPE, из которого выполняется запись.

dwStartLine

Указывает начальную строку записи. Этот элемент относительно начала поверхности (0 — первая строка).

dwEndLine

Указывает последнюю строку записи (включительно).

dwCaptureEveryNFields

Содержит значение, которое является разделителем для числа полей, которые должны быть записаны в секунду. Поле — это область, которая обычно содержит 240 строк, в которых два поля составляют кадр. Поля приходят примерно на 60 в секунду. Чтобы записать все 60 полей в секунду, задайте для этого значения значение 1, чтобы записать 30 полей в секунду, задайте для этого значения значение 2, чтобы записать 15 полей в секунду, задайте для этого поля значение 4 и т. д.

pfnCaptureClose

Указывает на обратный вызов pfnCaptureClose, который вызывается, когда устройство записи становится непригодным для использования из-за выпуска объекта VPE в пользовательском режиме.

pContext

Содержит значение, передаваемое при вызове pfnCaptureClose обратного вызова.

dwFlags

Одно из следующих элементов:

Флаг Значение
DDOPENCAPTURE_VBI Запись из потока VBI.
DDOPENCAPTURE_VIDEO Запись из видеопотока.

Требования

Требование Ценность
заголовка ddkmapi.h (include Ddkmapi.h)

См. также

DD_DXAPI_OPENVPCAPTUREDEVICE

DxApi