| 设备网络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