⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 wxmpfiles.hpp

📁 flash xmp sdk,flash官方SDK
💻 HPP
字号:
#ifndef __WXMPFiles_hpp__#define __WXMPFiles_hpp__	1// =================================================================================================// ADOBE SYSTEMS INCORPORATED// Copyright 2002-2007 Adobe Systems Incorporated// All Rights Reserved//// NOTICE: Adobe permits you to use, modify, and distribute this file in accordance with the terms// of the Adobe license agreement accompanying it.// =================================================================================================#include "client-glue/WXMP_Common.hpp"#if __cplusplusextern "C" {#endif// =================================================================================================/// \file WXMPFiles.h/// \brief High level support to access metadata in files of interest to Adobe applications.////// This header ...///// =================================================================================================// =================================================================================================#define WrapCheckXMPFilesRef(result,WCallProto) \    WXMP_Result wResult;                        \    WCallProto;                                 \    PropagateException ( wResult );             \    XMPFilesRef result = XMPFilesRef(wResult.ptrResult)// =================================================================================================#define zXMPFiles_GetVersionInfo_1(versionInfo) \	WXMPFiles_GetVersionInfo_1 ( versionInfo /* no wResult */ )#define zXMPFiles_Initialize_1() \	WXMPFiles_Initialize_1 ( &wResult )#define zXMPFiles_Initialize_2(options) \	WXMPFiles_Initialize_2 ( options, &wResult )#define zXMPFiles_Terminate_1() \	WXMPFiles_Terminate_1 ( /* no wResult */ )#define zXMPFiles_CTor_1() \	WXMPFiles_CTor_1 ( &wResult )#define zXMPFiles_GetFormatInfo_1(format,flags) \	WXMPFiles_GetFormatInfo_1 ( format, flags, &wResult )#define zXMPFiles_OpenFile_1(filePath,format,openFlags) \	WXMPFiles_OpenFile_1 ( this->xmpFilesRef, filePath, format, openFlags, &wResult )    #define zXMPFiles_CloseFile_1(closeFlags) \	WXMPFiles_CloseFile_1 ( this->xmpFilesRef, closeFlags, &wResult )	#define zXMPFiles_GetFileInfo_1(filePath,filePathLen,openFlags,format,handlerFlags) \	WXMPFiles_GetFileInfo_1 ( this->xmpFilesRef, filePath, filePathLen, openFlags, format, handlerFlags, &wResult )    #define zXMPFiles_SetAbortProc_1(abortProc,abortArg) \	WXMPFiles_SetAbortProc_1 ( this->xmpFilesRef, abortProc, abortArg, &wResult )    #define zXMPFiles_GetXMP_1(xmpRef,xmpPacket,xmpPacketLen,packetInfo) \	WXMPFiles_GetXMP_1 ( this->xmpFilesRef, xmpRef, xmpPacket, xmpPacketLen, packetInfo, &wResult )    #define zXMPFiles_GetThumbnail_1(tnailInfo) \	WXMPFiles_GetThumbnail_1 ( this->xmpFilesRef, tnailInfo, &wResult )    #define zXMPFiles_PutXMP_1(xmpRef,xmpPacket,xmpPacketLen) \	WXMPFiles_PutXMP_1 ( this->xmpFilesRef, xmpRef, xmpPacket, xmpPacketLen, &wResult )    #define zXMPFiles_CanPutXMP_1(xmpRef,xmpPacket,xmpPacketLen) \	WXMPFiles_CanPutXMP_1 ( this->xmpFilesRef, xmpRef, xmpPacket, xmpPacketLen, &wResult )// =================================================================================================extern void WXMPFiles_GetVersionInfo_1 ( XMP_VersionInfo * versionInfo );extern void WXMPFiles_Initialize_1 ( WXMP_Result * result );extern void WXMPFiles_Initialize_2 ( XMP_OptionBits options, WXMP_Result * result );extern void WXMPFiles_Terminate_1();extern void WXMPFiles_CTor_1 ( WXMP_Result * result );extern void WXMPFiles_UnlockLib_1();extern void WXMPFiles_UnlockObj_1 ( XMPFilesRef xmpFilesRef );extern void WXMPFiles_IncrementRefCount_1 ( XMPFilesRef xmpFilesRef );extern void WXMPFiles_DecrementRefCount_1 ( XMPFilesRef xmpFilesRef );extern void WXMPFiles_GetFormatInfo_1 ( XMP_FileFormat   format,                                        XMP_OptionBits * flags,	// ! Can be null.                                        WXMP_Result *    result );extern void WXMPFiles_OpenFile_1 ( XMPFilesRef    xmpFilesRef,                                   XMP_StringPtr  filePath,					               XMP_FileFormat format,					               XMP_OptionBits openFlags,                                   WXMP_Result *  result );    extern void WXMPFiles_CloseFile_1 ( XMPFilesRef    xmpFilesRef,                                    XMP_OptionBits closeFlags,                                    WXMP_Result *  result );	extern void WXMPFiles_GetFileInfo_1 ( XMPFilesRef      xmpFilesRef,                                      XMP_StringPtr *  filePath,                                      XMP_StringLen *  filePathLen,					                  XMP_OptionBits * openFlags,		// ! Can be null.					                  XMP_FileFormat * format,		// ! Can be null.					                  XMP_OptionBits * handlerFlags,	// ! Can be null.                                      WXMP_Result *    result );    extern void WXMPFiles_SetAbortProc_1 ( XMPFilesRef   xmpFilesRef,                                       XMP_AbortProc abortProc,									   void *        abortArg,                                       WXMP_Result * result );    extern void WXMPFiles_GetXMP_1 ( XMPFilesRef      xmpFilesRef,                                 XMPMetaRef       xmpRef,		// ! Can be null.    			                 XMP_StringPtr *  xmpPacket,    			                 XMP_StringLen *  xmpPacketLen,    			                 XMP_PacketInfo * packetInfo,	// ! Can be null.                                 WXMP_Result *    result );    extern void WXMPFiles_GetThumbnail_1 ( XMPFilesRef         xmpFilesRef,    			                       XMP_ThumbnailInfo * tnailInfo,	// ! Can be null.                                       WXMP_Result *       result );    extern void WXMPFiles_PutXMP_1 ( XMPFilesRef   xmpFilesRef,                                 XMPMetaRef    xmpRef,		// ! Only one of the XMP object or packet are passed.                                 XMP_StringPtr xmpPacket,                                 XMP_StringLen xmpPacketLen,                                 WXMP_Result * result );    extern void WXMPFiles_CanPutXMP_1 ( XMPFilesRef   xmpFilesRef,                                    XMPMetaRef	  xmpRef,		// ! Only one of the XMP object or packet are passed.                                    XMP_StringPtr xmpPacket,                                    XMP_StringLen xmpPacketLen,                                    WXMP_Result * result );// =================================================================================================#if __cplusplus}#endif#endif // __WXMPFiles_hpp__

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -