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