2,543
社区成员
发帖
与我相关
我的任务
分享
int RegisterStreamDirectReadCallback(STREAM_DIRECT_READ_CALLBACK StreamDirectReadCallback, void* Context)
STREAM_DIRECT_READ_CALLBACK (ULONG channelNumber, void* DataBuf, DWORD Length, int FrameType, void* context)
//ULONG channelNumber
//通道号 void* DataBuf
//缓冲区地址 DWORD Length
//缓冲区长度 int FrameType
//缓冲区帧类
/*-----------------------------------------------------------------------
帧类型常量-----------------------------------------------------------------------*/
typedef enum {
PktError = 0,
PktIFrames = 0x0001,
PktPFrames = 0x0002,
PktBBPFrames = 0x0004,
PktAudioFrames = 0x0008,
PktMotionDetection = 0x00010,
PktDspStatus = 0x00020,
PktOrigImage = 0x00040,
PktSysHeader = 0x00080,
PktBPFrames = 0x00100,
PktSFrames = 0x00200,
PktSubIFrames = 0x00400,
PktSubPFrames = 0x00800,
PktSubBBPFrames = 0x01000,
PktSubSysHeader = 0x02000,
PktNoMotionDetect = 0x04000,
PktSubAudioFrames = 0x08000,
PktIntelligentSearchFrames = 0x10000,
}FrameType_t;