设备网络SDK开发使用手册 |
虚拟LED参数结构体。
struct{
DWORD dwSize;
BYTE byValid;
BYTE byDispMode;
BYTE byFontColorY;
BYTE byFontColorU;
BYTE byFontColorV;
BYTE byBackColorY;
BYTE byBackColorU;
BYTE byBackColorV;
WORD wXCoordinate;
WORD wYCoordinate;
WORD wWidth;
WORD wHeight;
DWORD dwCharCnt;
WORD wOSDChar[MAX_OSDCHAR_NUM];
BYTE byRes[32];
}NET_DVR_OSDCFG,*LPNET_DVR_OSDCFG;
将16进制WORD转为char数组示例代码:
WORD wOSD[MAX_OSDCHAR_NUM/*256*/]; char cOSD[MAX_OSDCHAR_NUM*2 + 1]; BYTE bLow; BYTE bHigh; int iOSDNum =0; for (int i = 0; i < MAX_OSDCHAR_NUM; i++) { wOSD[i] = struOSDConfig.wOSDChar[i]; } for (int j = 0; j < (int)struOSDConfig.dwCharCnt; j++) { bLow = LOBYTE(wOSD[j]); bHigh = HIBYTE(wOSD[j]); if (0x00 == bHigh) { cOSD[iOSDNum] = bLow; iOSDNum++; } else { cOSD[iOSDNum] = bHigh; iOSDNum++; cOSD[iOSDNum] = bLow; iOSDNum++; } } cOSD[iOSDNum] = '\0';
NET_DVR_GetDVRConfig NET_DVR_SetDVRConfig