📄 camerafunc.h
字号:
//-----------------------------------------------------------------------------
//
// Copyright (C) 2006, Freescale Semiconductor, Inc. All Rights Reserved.
// THIS SOURCE CODE, AND ITS USE AND DISTRIBUTION, IS SUBJECT TO THE TERMS
// AND CONDITIONS OF THE APPLICABLE LICENSE AGREEMENT
//
//-----------------------------------------------------------------------------
//
// File: Camerafunc.h
//
// camera functions definition.
//
//-----------------------------------------------------------------------------
#ifndef _CODECDEMO_CAMERAFUNC_H_
#define _CODECDEMO_CAMERAFUNC_H_
#include <windows.h>
//debug message definition
#define CodecDemo_DEBUG_MSG 0
#define CodecDemo_ERROR_MSG 1
#define RECORD_DISPLAY_WIDTH 80
#define RECORD_DISPLAY_HEIGHT 60
//Cmos Sensor Definition
#define CH1_CAPTURE_WIDTH RECORD_DISPLAY_WIDTH
#define CH1_CAPTURE_HEIGHT RECORD_DISPLAY_HEIGHT
#define CH1_CAPTURE_BYTE_PER_PIXEL 2
#define CH2_CAPTURE_WIDTH 320
#define CH2_CAPTURE_HEIGHT 240
//------------------------------------------------------------------------------
// Types
enum
{
CAPTURE = 0,
STILL,
PREVIEW
};
//Zero based index of range.Copy this for align with standard API.
enum
{
FRAMERATE_1000000 = 0,
FRAMERATE_909000,
FRAMERATE_833000,
FRAMERATE_769000,
FRAMERATE_714000,
FRAMERATE_666000,
FRAMERATE_625000,
FRAMERATE_588000,
FRAMERATE_556000,
FRAMERATE_526000,
FRAMERATE_500000,
FRAMERATE_476000,
FRAMERATE_455000,
FRAMERATE_435000,
FRAMERATE_417000,
FRAMERATE_400000,
FRAMERATE_385000,
FRAMERATE_370000,
FRAMERATE_357000,
FRAMERATE_345000,
FRAMERATE_333000
};
typedef struct _PRP_BUFFER {
LPVOID pPhysAddr;
LPVOID Reserved;
} PRP_BUFFER, *PPRP_BUFFER;
//------------------------------------------------------------------------------
// Functions prototype
BOOL LoadCamDriver();
BOOL StartCameraView();
BOOL StopCameraView();
BOOL PerFrameCameraView(UINT8 * pbyDstBuffer);
BOOL StartCameraCapture(BOOL bUsePhyAddr);
BOOL StopCameraCapture();
BOOL PerFrameCameraCapture(UINT8 * pbyDstBuffer);
BOOL GetPhysicalAddrPerFrame(PPRP_BUFFER pPrpBuf);
BOOL ReturnPhysicalAddrPerFrame(PPRP_BUFFER pPrpBuf);
BOOL UnloadCamDriver();
#endif //_CODECDEMO_CAMERAFUNC_H_
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -