在将.h文件转换成.pas所遇到的问题(100分)(100分)

  • 主题发起人 主题发起人 xiaer_wang
  • 开始时间 开始时间
X

xiaer_wang

Unregistered / Unconfirmed
GUEST, unregistred user!
请教:
我在将一个c++ dll的头文件转换成.pas时遇到一个问题:
不知道这几种C++类型如何转换:
typedef enum {
vdfRGB8A_233 = 0x00000001,
vdfRGB8R_332 = 0x00000002,
vdfRGB15Alpha = 0x00000004,
vdfRGB16 = 0x00000008,
vdfRGB24 = 0x00000010,
vdfRGB24Alpha = 0x00000020,
}TypeVideoFormat;

typedef void (*LOGRECORD_CALLBACK)(char *str, void *context);

typedef struct tagChannelCapability{
UCHAR bAudioPreview;
UCHAR bAlarmIO;
UCHAR bWatchDog;
}CHANNEL_CAPABILITY, *PCHANNEL_CAPABILITY;

请高手指点:谢谢;
 
type
TypeVideoFormat=(vdfRGB8A_233 = $00000001,
vdfRGB8R_332 = $00000002,
vdfRGB15Alpha = $00000004,
vdfRGB16 = $00000008,
vdfRGB24 = $00000010,
vdfRGB24Alpha = $00000020)

type
LOGRECORD_CALLBACK=procedure(str:pchar;context:pointer);



type
tagChannelCapability=record
bAudioPreview:UCHAR;
bAlarmIO:UCHAR;
bWatchDog:UCHAR
end;
PtagChannelCapability=^tagChannelCapability;






 
接受答案了.
 
后退
顶部