You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
42 lines
1.4 KiB
42 lines
1.4 KiB
|
|
/****************************************************************************
|
|
* @doc INTERNAL VDEVICEP
|
|
*
|
|
* @module VDeviceP.h | Header file for the <c CVDeviceProperties>
|
|
* class used to implement a property page to test the <i ITVfwCaptureDialogs>,
|
|
* as well as <i ITAddress> and <ITStream> interfaces to select video
|
|
* capture devices.
|
|
***************************************************************************/
|
|
|
|
/****************************************************************************
|
|
* @doc INTERNAL CDEVICEPCLASS
|
|
*
|
|
* @class CVDeviceProperties | This class implements a property page
|
|
* to test the new TAPI internal interface <i IVideoDeviceControl>.
|
|
*
|
|
* @mdata ITVfwCaptureDialogs* | CVDeviceProperties | m_pITVfwCaptureDialogs | Pointer
|
|
* to the <i m_pITVfwCaptureDialogs> interface used to put VfW capture dialogs.
|
|
***************************************************************************/
|
|
class CVDeviceProperties
|
|
{
|
|
public:
|
|
CVDeviceProperties();
|
|
~CVDeviceProperties();
|
|
|
|
HPROPSHEETPAGE OnCreate();
|
|
|
|
HRESULT OnConnect(ITTerminal *pITTerminal);
|
|
HRESULT OnDisconnect();
|
|
|
|
private:
|
|
|
|
#if USE_VFW
|
|
ITVfwCaptureDialogs *m_pITVfwCaptureDialogs;
|
|
#endif
|
|
|
|
BOOL m_bInit;
|
|
HWND m_hDlg;
|
|
|
|
// Dialog proc
|
|
static INT_PTR CALLBACK BaseDlgProc(HWND hDlg, UINT uMessage, WPARAM wParam, LPARAM lParam);
|
|
};
|