设备网络SDK开发使用手册

NET_DVR_PLAN_LIST

预案列表结构体。

struct{
  DWORD    dwSize;
  DWORD    dwPlanNums;
  BYTE     *pBuffer;
  BYTE     byWallNo;
  BYTE     byRes1[2];
  DWORD    dwBufLen;
  BYTE     byRes2[64];
}NET_DVR_PLAN_LIST,*LPNET_DVR_PLAN_LIST;

Members

dwSize
结构体大小
dwPlanNums
预案数量
pBuffer
预案信息,指向dwPlanNums个NET_DVR_PLAN_CFG结构体大小的缓冲区
byWallNo
电视墙墙号,从1开始
byRes1
保留,置为0
dwBufLen
所分配缓冲区长度
byRes2
保留,置为0

Remarks

  • 先调用NET_DVR_GetPlanList,将该结构体中的pBuffer置为空且dwBufLen为0,此时获取预案个数(dwPlanNums);然后根据接口返回的数量分配pBuffer的大小,然后再次调用NET_DVR_GetPlanList,此时获取预案列表(pBuffer)。
  • 获取预案列表,设备返回电视墙内所有的预案,包括有效的预案和无效的预案。
  • 分布式多屏控制器中,每个电视墙都自己的预案,所以预案项中的场景也是属于该电视墙内的场景,其他电视墙中的场景不能使用。
  • See Also

    NET_DVR_GetPlanList