DDOPENVPCAPTUREDEVICEIN 構造体 (ddkmapi.h)
DDOPENVPCAPTUREDEVICEIN 構造体には、キャプチャ情報
構文
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 を含む) |
関連項目
DxApi を