CAPDRIVERCAPS 構造体 (vfw.h)
CAPDRIVERCAPS 構造体は、キャプチャ ドライバーの機能を定義します。
アプリケーションは 、キャプチャ ウィンドウをキャプチャ ドライバーに接続するたびに、WM_CAP_DRIVER_GET_CAPS メッセージまたは capDriverGetCaps マクロを使用して、ドライバー機能のコピーを CAPDRIVERCAPS 構造体に配置する必要があります。
構文
typedef struct tagCapDriverCaps {
UINT wDeviceIndex;
BOOL fHasOverlay;
BOOL fHasDlgVideoSource;
BOOL fHasDlgVideoFormat;
BOOL fHasDlgVideoDisplay;
BOOL fCaptureInitialized;
BOOL fDriverSuppliesPalettes;
HANDLE hVideoIn;
HANDLE hVideoOut;
HANDLE hVideoExtIn;
HANDLE hVideoExtOut;
} CAPDRIVERCAPS, *PCAPDRIVERCAPS, *LPCAPDRIVERCAPS;
メンバー
wDeviceIndex
キャプチャ ドライバーのインデックス。 インデックス値の範囲は 0 ~ 9 です。
fHasOverlay
ビデオ オーバーレイ フラグ。 デバイスがビデオ オーバーレイをサポートしている場合、このメンバーの値は TRUE です 。
fHasDlgVideoSource
[ビデオ ソース] ダイアログ フラグ。 デバイスがビデオ ソースを選択および制御するためのダイアログ ボックスをサポートしている場合、このメンバーの値は TRUE です。
fHasDlgVideoFormat
[ビデオ形式] ダイアログ フラグ。 デバイスがビデオ形式を選択するためのダイアログ ボックスをサポートしている場合、このメンバーの値は TRUE です。
fHasDlgVideoDisplay
ビデオ表示ダイアログ フラグ。 デバイスがキャプチャ フレーム バッファーからのビデオの再表示を制御するためのダイアログ ボックスをサポートしている場合、このメンバーの値は TRUE です。
fCaptureInitialized
初期化フラグをキャプチャします。 キャプチャ デバイスが正常に接続されている場合、このメンバーの値は TRUE です。
fDriverSuppliesPalettes
ドライバー パレット フラグ。 ドライバーがパレットを作成できる場合、このメンバーの値は TRUE です。
hVideoIn
Win32 アプリケーションでは使用されません。
hVideoOut
Win32 アプリケーションでは使用されません。
hVideoExtIn
Win32 アプリケーションでは使用されません。
hVideoExtOut
Win32 アプリケーションでは使用されません。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
Header | vfw.h |
こちらもご覧ください
ビデオ キャプチャ