/******************************************************************************
* *
* PROJECT : EOS Digital Software Development Kit EDSDK *
* NAME : EDSDK.h *
* *
* Description: PROTO TYPE DEFINITION OF EDSDK API *
* *
*******************************************************************************
* *
* Written and developed by Canon Inc. *
* Copyright Canon Inc. 2006-2007 All Rights Reserved *
* *
*******************************************************************************
* File Update Information: *
* DATE Identify Comment *
* ----------------------------------------------------------------------- *
* 06-03-16 F-001 create first version. *
* *
******************************************************************************/
#ifndef _EDSDK_H_
#define _EDSDK_H_
#ifdef __cplusplus
extern "C" {
#endif
#ifdef __MACOS__
#include<CoreFoundation/CoreFoundation.h>
#else
#include <windows.h>
#endif
#include "EDSDKTypes.h"
#include "EDSDKErrors.h"
#if defined( BUILD_EDSDK_DLL )
#define EDSAPI EDSEXPORT EDSSTDCALL
#else
#define EDSAPI EDSIMPORT EDSSTDCALL
#endif
#define oldif 0
/*----------------------------------------------------------------------------*/
/******************************************************************************
*******************************************************************************
//
// Basic functions
//
*******************************************************************************
******************************************************************************/
/*-----------------------------------------------------------------------------
//
// Function: EdsInitializeSDK
//
// Description:
// Initializes the libraries.
// When using the EDSDK libraries, you must call this API once
// before using EDSDK APIs.
//
// Parameters:
// In: None
// Out: None
//
// Returns: Any of the sdk errors.
-----------------------------------------------------------------------------*/
EdsError EDSAPI EdsInitializeSDK();
/*-----------------------------------------------------------------------------
//
// Function: EdsTerminateSDK
//
// Description:
// Terminates use of the libraries.
// This function muse be called when ending the SDK.
// Calling this function releases all resources allocated by the libraries.
//
// Parameters:
// In: None
// Out: None
//
// Returns: Any of the sdk errors.
-----------------------------------------------------------------------------*/
EdsError EDSAPI EdsTerminateSDK();
/******************************************************************************
*******************************************************************************
//
// Reference-counter operating functions
//
*******************************************************************************
******************************************************************************/
/*-----------------------------------------------------------------------------
//
// Function: EdsRetain
//
// Description:
// Increments the reference counter of existing objects.
//
// Parameters:
// In: inRef - The reference for the item.
// Out: None
//
// Returns: Any of the sdk errors.
-----------------------------------------------------------------------------*/
EdsUInt32 EDSAPI EdsRetain( EdsBaseRef inRef );
/*-----------------------------------------------------------------------------
//
// Function: EdsRelease
//
// Description:
// Decrements the reference counter to an object.
// When the reference counter reaches 0, the object is released.
//
// Parameters:
// In: inRef - The reference of the item.
// Out: None
// Returns: Any of the sdk errors.
-----------------------------------------------------------------------------*/
EdsUInt32 EDSAPI EdsRelease( EdsBaseRef inRef );
/******************************************************************************
*******************************************************************************
//
// Item-tree operating functions
//
*******************************************************************************
******************************************************************************/
/*-----------------------------------------------------------------------------
//
// Function: EdsGetChildCount
//
// Description:
// Gets the number of child objects of the designated object.
// Example: Number of files in a directory
//
// Parameters:
// In: inRef - The reference of the list.
// Out: outCount - Number of elements in this list.
//
// Returns: Any of the sdk errors.
-----------------------------------------------------------------------------*/
EdsError EDSAPI EdsGetChildCount( EdsBaseRef inRef,
EdsUInt32* outCount );
/*-----------------------------------------------------------------------------
//
// Function: EdsGetChildAtIndex
//
// Description:
// Gets an indexed child object of the designated object.
//
// Parameters:
// In: inRef - The reference of the item.
// inIndex - The index that is passed in, is zero based.
// Out: outRef - The pointer which receives reference of the
// specified index .
//
// Returns: Any of the sdk errors.
-----------------------------------------------------------------------------*/
EdsError EDSAPI EdsGetChildAtIndex( EdsBaseRef inRef,
EdsInt32 inIndex,
EdsBaseRef* outRef );
/*-----------------------------------------------------------------------------
//
// Function: EdsGetParent
//
// Description:
// Gets the parent object of the designated object.
//
// Parameters:
// In: inRef - The reference of the item.
// Out: outParentRef - The pointer which receives reference.
//
// Returns: Any of the sdk errors.
-----------------------------------------------------------------------------*/
EdsError EDSAPI EdsGetParent( EdsBaseRef inRef,
EdsBaseRef* outParentRef );
/******************************************************************************
*******************************************************************************
//
// Property operating functions
//
*******************************************************************************
******************************************************************************/
/*-----------------------------------------------------------------------------
//
// Function: EdsGetPropertySize
//
// Description:
// Gets the byte size and data type of a designated property
// from a camera object or image object.
//
// Parameters:
// In: inRef - The reference of the item.
// inPropertyID - The ProprtyID
// inParam - Additional informati
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
佳能相机 SDK ED-SDK 2.10 比较小气,要么只认钱,就是找不到免费的ED-SDK v2.10。费了好大劲下载,在CSDN上没有分了,顺便帮忙赚点资源分,评价一下分就回去了。国内好的资源不共享,做技术的比较封闭,这样下去大家技术不会长进,vckbase也收费了,pudn更恶心.....,做技术的如果眼里只有钱了,那么浮躁还做什么技术?
资源推荐
资源详情
资源评论
收起资源包目录
Canon_EDSDK_2.10_开发包集合_没文档 (361个子文件)
6211_LS.BIN 115KB
6181_PS.BIN 114KB
6181_PA.BIN 114KB
6201_LA.BIN 114KB
6211_LA.BIN 114KB
6171_PS.BIN 113KB
6201_LS.BIN 113KB
6101_lnd.BIN 110KB
1021_L.BIN 110KB
6031_L.BIN 109KB
6171_PA.BIN 108KB
6011_L.BIN 108KB
6041_L.BIN 108KB
6191_LA.BIN 108KB
6211_PS.BIN 108KB
6211_PA.BIN 108KB
6101_ptr.BIN 108KB
6081_L.BIN 107KB
6211_SA.BIN 107KB
6101_faf.BIN 107KB
6031_P.BIN 107KB
1021_P.BIN 107KB
6071_L.BIN 107KB
6061_L.BIN 107KB
6051_L.BIN 107KB
6201_PS.BIN 106KB
6101_ntl.BIN 106KB
1011_L.BIN 106KB
6191_PS.BIN 106KB
6211_FA.BIN 106KB
6011_N.BIN 105KB
6011_P.BIN 105KB
6191_LS.BIN 105KB
6181_SA.BIN 105KB
6191_PA.BIN 105KB
6211_FS.BIN 105KB
6011_F.BIN 104KB
6181_NA.BIN 104KB
6201_PA.BIN 104KB
6001_L.BIN 103KB
6201_FS.BIN 103KB
6061_N.BIN 102KB
6021_L.BIN 102KB
1011_P.BIN 102KB
1001_L.BIN 102KB
6191_SA.BIN 101KB
6181_FA.BIN 101KB
6201_SA.BIN 101KB
6051_P.BIN 101KB
6041_P.BIN 101KB
6191_FS.BIN 101KB
6071_P.BIN 100KB
1011_N.BIN 100KB
6191_FA.BIN 100KB
6211_NA.BIN 100KB
6061_P.BIN 100KB
6201_FA.BIN 99KB
1011_F.BIN 99KB
6021_P.BIN 99KB
6081_P.BIN 99KB
6031_F.BIN 99KB
1011_S.BIN 99KB
6031_N.BIN 98KB
6071_N.BIN 98KB
6041_N.BIN 98KB
6201_NA.BIN 98KB
6011_ptr.BIN 98KB
6181_ptra.BIN 98KB
6041_faf.BIN 98KB
1021_S.BIN 97KB
6181_FS.BIN 97KB
6041_ntl.BIN 97KB
6181_ptrs.BIN 97KB
6001_P.BIN 96KB
1021_N.BIN 96KB
6171_ptrs.BIN 96KB
1021_F.BIN 96KB
1021_fa.BIN 96KB
6081_F.BIN 96KB
6011_lnd.BIN 95KB
6041_F.BIN 95KB
6061_F.BIN 95KB
6071_F.BIN 95KB
6051_F.BIN 95KB
1011_faf.BIN 94KB
6031_faf.BIN 94KB
1011_ntl.BIN 94KB
6011_ntl.BIN 94KB
6081_faf.BIN 94KB
6031_ntl.BIN 94KB
6011_faf.BIN 93KB
6171_ptra.BIN 93KB
6011_std.BIN 93KB
1001_S.BIN 93KB
6081_ntl.BIN 92KB
6211_ptra.BIN 92KB
6211_fafa.BIN 92KB
6211_fafs.BIN 92KB
6191_NA.BIN 92KB
1021_ntl.BIN 92KB
共 361 条
- 1
- 2
- 3
- 4
资源评论
- wangqiyy2013-08-21分开了,不如合在一起,文件没有问题可以使用。
- april3818582012-10-23哈哈,不错的东东,直接导入就可以用了~
- apache20462013-04-26文档不详细,不是很好用啊
hd521
- 粉丝: 0
- 资源: 11
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功