Share via


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

1 秒あたりにキャプチャされるフィールドの数の除数である値が含まれます。 フィールドは、通常、240 行を含む領域であり、2 つのフィールドがフレームを構成します。 フィールドの速度は 1 秒あたり約 60 です。 1 秒あたり 60 個のフィールドをすべてキャプチャするには、この値を 1 に設定し、1 秒あたり 30 個のフィールドをキャプチャします。この値を 2 に設定して、1 秒あたり 15 個のフィールドをキャプチャし、このフィールドを 4 に設定します。

pfnCaptureClose

ユーザー モードで VPE オブジェクトが解放されたためにキャプチャ デバイスが使用できなくなったときに呼び出される pfnCaptureClose コールバックを指します。

pContext

pfnCaptureClose コールバックが呼び出された場合に渡される値を格納します。

dwFlags

次のいずれか:

フラグ 説明
DDOPENCAPTURE_VBI VBI ストリームからのキャプチャ。
DDOPENCAPTURE_VIDEO ビデオ ストリームからキャプチャします。

要件

   
Header ddkmapi.h (Ddkmapi.h を含む)

関連項目

DD_DXAPI_OPENVPCAPTUREDEVICE

DxApi