none
A problem about the Simconnect(一个关于Simconnect的问题) RRS feed

  • 问题

  • https://msdn.microsoft.com/zh-cn/library/cc526983.aspx#SIMCONNECT_RECV_CLOUD_STATE

    Here is the structure. 这是那个结构体。

    The SIMCONNECT_RECV_CLOUD_STATE structure is used to return an array of cloud state data.

    这个结构体主要是反馈FSX中云层的数据。

    The array will be 64 x 64 bytes in size, but the rgbdata defined in a liner array.

    数组介绍是64*64的矩阵,但是头文件定义的确是一个一维数组。

    How can I deal with the value? 现在我该怎么做?

    Here is my code  我目前的程序:

    SIMCONNECT_RECV_CLOUD_STATE *pWxData = (SIMCONNECT_RECV_CLOUD_STATE*)pData;
     
      const byte *RadarData = pWxData->rgbData;

      switch (pWxData->dwRequestID)
      {
      case REQUEST_WEATHER:
      int i,j;
      printf("\nWeatherReport:\n");
      for (i = 0; i < 64; i++)
      {
      for (j = 0; j < 64; j++)
      {
      printf("%d ", *RadarData);
      RadarData++;
      }
    printf("\n");
      }

      break;

      }
    • 已编辑 Peter_Shen 2015年10月2日 14:32 change the code
    2015年10月2日 14:32

全部回复

  • 目前这个程序只能反馈0或者255,这个是与MSDN介绍不匹配的。

    This code just returns 0 or 255, it's contrary to the MSDN Instraction.

    2015年10月2日 14:38