www.pudn.com > sobelqc.zip > videoportal.h


#if !defined(AFX_VIDEOPORTAL_H__B8000F30_2C91_11D6_887A_00304F10C7F8__INCLUDED_) 
#define AFX_VIDEOPORTAL_H__B8000F30_2C91_11D6_887A_00304F10C7F8__INCLUDED_ 
 
#if _MSC_VER > 1000 
#pragma once 
#endif // _MSC_VER > 1000 
// Machine generated IDispatch wrapper class(es) created by Microsoft Visual C++ 
 
// NOTE: Do not modify the contents of this file.  If this class is regenerated by 
//  Microsoft Visual C++, your modifications will be overwritten. 
 
///////////////////////////////////////////////////////////////////////////// 
// CVideoPortal wrapper class 
 
class CVideoPortal : public CWnd 
{ 
protected: 
	DECLARE_DYNCREATE(CVideoPortal) 
public: 
	CLSID const& GetClsid() 
	{ 
		static CLSID const clsid 
			= { 0x102225e5, 0xea25, 0x11d3, { 0x88, 0x6e, 0x0, 0x10, 0x5a, 0x15, 0x4a, 0x4d } }; 
		return clsid; 
	} 
	virtual BOOL Create(LPCTSTR lpszClassName, 
		LPCTSTR lpszWindowName, DWORD dwStyle, 
		const RECT& rect, 
		CWnd* pParentWnd, UINT nID, 
		CCreateContext* pContext = NULL) 
	{ return CreateControl(GetClsid(), lpszWindowName, dwStyle, rect, pParentWnd, nID); } 
 
    BOOL Create(LPCTSTR lpszWindowName, DWORD dwStyle, 
		const RECT& rect, CWnd* pParentWnd, UINT nID, 
		CFile* pPersist = NULL, BOOL bStorage = FALSE, 
		BSTR bstrLicKey = NULL) 
	{ return CreateControl(GetClsid(), lpszWindowName, dwStyle, rect, pParentWnd, nID, 
		pPersist, bStorage, bstrLicKey); } 
 
// Attributes 
public: 
 
// Operations 
public: 
	long PrepareControl(LPCTSTR strUniqueName, LPCTSTR strRegistryKey, long lFlags); 
	long GetCameraCount(long* plCount); 
	long GetCameraDescription(long lIndex, BSTR* strDescription); 
	long GetCameraType(long lIndex, long* lCameraType); 
	long QueryCameraConnected(long lIndex, long* bConnected); 
	long QueryRegistryCameraIndex(long* lIndex); 
	long GetCameraState(long lIndex, long* plCameraState); 
	long ConnectCamera(long lIndex); 
	long ConnectCamera2(); 
	long DisconnectCamera(); 
	long LoadRegistrySettings(LPCTSTR strRegistryKey); 
	long SaveRegistrySettings(LPCTSTR strRegistryKey); 
	long SetCameraPropertyLong(long lProperty, long lPropertyValue); 
	long GetCameraPropertyLong(long lProperty, long* plPropertyValue); 
	long PictureToFile(long lFormatFourCC, long lBitDepth, LPCTSTR strFileName, LPCTSTR strTextStamp); 
	long PictureToMemory(long lFormatFourCC, long lBitDepth, long lMemory, long* plMemorySize, LPCTSTR strTextStamp); 
	long StartMovieRecording(LPCTSTR strFileName, LPCTSTR strTextStamp); 
	long StopMovieRecording(); 
	long StepCaptureAddFrame(); 
	long MovieRecordWriteSingleFrame(LPCTSTR strFileName, LPCTSTR strTextStamp); 
	void GetLastError(long* plError); 
	long SetVideoFormat(long lWidth, long lHeight, long lBitDepth, long lFormatFourCC); 
	long GetVideoFormat(long* plWidth, long* plHeight, long* plBitDepth, long* lFormatFourCC); 
	long ShowCameraDlg(long lCameraDlg); 
	long EnableUIElements(long lElement, long lFlags, long lEnable); 
	long StartVideoHook(long lFlag); 
	long StopVideoHook(long lFlag); 
	long GetInternalPictureCount(long* plCount); 
	long QueryInternalPictureInfo(long lIndex, long* plImageWidth, long* plImageHeight, long* plThumbnailWidth, long* plThumbnailHeight, long* plTime); 
	long InternalPictureToDisk(long lIndex, long lType, long lFormatFourCC, long lBitDepth, LPCTSTR strFileName, LPCTSTR strTextStamp); 
	long InternalPictureToMemory(long lIndex, long lType, long lFormatFourCC, long lBitDepth, long lMemory, long* plMemorySize, LPCTSTR strTextStamp); 
	long DeleteAllInternalPictures(); 
	long DeleteLastInternalPicture(); 
	long DeleteInternalPicture(long lIndex); 
	long SendCommand(long lCommand, long lSubCommand, long lFlags, long lParam, long lParamSize, long plParam2, long lParamSize2); 
	long Query(long lCommand, long lSubCommand, long lFlags, long lParam, long lParamSize, long lParam2, long lParamSize2); 
	long GetCameraConnected(); 
	long GetCameraIndex(); 
	CString GetPictureSound(); 
	void SetPictureSound(LPCTSTR lpszNewValue); 
	unsigned long GetStampTextColor(); 
	void SetStampTextColor(unsigned long newValue); 
	CString GetStampFontName(); 
	void SetStampFontName(LPCTSTR lpszNewValue); 
	long GetStampPointSize(); 
	void SetStampPointSize(long nNewValue); 
	long GetStampTextShadow(); 
	void SetStampTextShadow(long nNewValue); 
	unsigned long GetStampTextShadowColor(); 
	void SetStampTextShadowColor(unsigned long newValue); 
	long GetStampTransparentBackground(); 
	void SetStampTransparentBackground(long nNewValue); 
	unsigned long GetStampBackgroundColor(); 
	void SetStampBackgroundColor(unsigned long newValue); 
	long GetEnablePreview(); 
	void SetEnablePreview(long nNewValue); 
	long GetMovieVideoCompressionFOURCC(); 
	void SetMovieVideoCompressionFOURCC(long nNewValue); 
	long GetMovieVideoCompressionKeyFrameInterval(); 
	void SetMovieVideoCompressionKeyFrameInterval(long nNewValue); 
	long GetMovieVideoCompressionQuality(); 
	void SetMovieVideoCompressionQuality(long nNewValue); 
	long GetMoviePlaybackFPS(); 
	void SetMoviePlaybackFPS(long nNewValue); 
	long GetMovieAudioSamplesPerSecond(); 
	void SetMovieAudioSamplesPerSecond(long nNewValue); 
	long GetMovieAudioChannels(); 
	void SetMovieAudioChannels(long nNewValue); 
	long GetMovieAudioBitsPerSample(); 
	void SetMovieAudioBitsPerSample(long nNewValue); 
	long GetMovieAudioCompressionFOURCC(); 
	void SetMovieAudioCompressionFOURCC(long nNewValue); 
	long GetMovieAudioCompressionQuality(); 
	void SetMovieAudioCompressionQuality(long nNewValue); 
	long GetMovieRecordAudio(); 
	void SetMovieRecordAudio(long nNewValue); 
	long GetMovieRecordMode(); 
	void SetMovieRecordMode(long nNewValue); 
	long GetMovieCreateFlags(); 
	void SetMovieCreateFlags(long nNewValue); 
	long GetMovieRecordingActiveLocal(); 
	long GetMovieRecordingActiveGlobal(); 
	long GetCameraState(); 
	long GetEnableMovieRecordErrorPrompt(); 
	void SetEnableMovieRecordErrorPrompt(long nNewValue); 
	long GetEnablePictureDiskErrorPrompt(); 
	void SetEnablePictureDiskErrorPrompt(long nNewValue); 
	void SetStatusBarText(LPCTSTR lpszNewValue); 
	long GetPreviewMaxWidth(); 
	void SetPreviewMaxWidth(long nNewValue); 
	long GetPreviewMaxHeight(); 
	void SetPreviewMaxHeight(long nNewValue); 
	long GetVideoHookStateGlobal(); 
	long GetVideoHookStateLocal(); 
	long GetInternalPictureSupport(); 
	long GetInternalThumbnailSupport(); 
}; 
 
//{{AFX_INSERT_LOCATION}} 
// Microsoft Visual C++ will insert additional declarations immediately before the previous line. 
 
#endif // !defined(AFX_VIDEOPORTAL_H__B8000F30_2C91_11D6_887A_00304F10C7F8__INCLUDED_)