次の方法で共有


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 ビデオ ストリームからキャプチャします。

必要条件

要件 価値
ヘッダー ddkmapi.h (Ddkmapi.h を含む)

関連項目

DD_DXAPI_OPENVPCAPTUREDEVICE

DxApi を する