# SIMCONNECT_RECV_EVENT_FRAME The **SIMCONNECT\_RECV\_EVENT\_FRAME** structure is used with the [SimConnect\_SubscribeToSystemEvent](../general/simconnect-subscribetosystemevent/) call to return the frame rate and simulation speed to the client.   ##### Syntax ``` cpp struct SIMCONNECT_RECV_EVENT_FRAME : SIMCONNECT_RECV_EVENT { float fFrameRate; float fSimSpeed; }; ```   ##### Members {{< table-wrapper >}} | Member | Description | |--------------|----------------------------------------------------------------------------------------------------------------------------| | `fFrameRate` | The visual frame rate in frames per second. | | `fSimSpeed` | The simulation rate. For example if the simulation is running at four times normal speed - 4X - then 4.0 will be returned. | {{< /table-wrapper >}}   ##### Remarks   This structure inherits the `SIMCONNECT_RECV_EVENT` structure, which inherits the [`SIMCONNECT_RECV`](simconnect-recv/) structure, and is returned when the `dwID` parameter of [`SIMCONNECT_RECV`](simconnect-recv/) is set to [`SIMCONNECT_RECV_ID_EVENT_FRAME`](simconnect-recv-id/). Set the requested system event to "Frame" or "PauseFrame" with the [SimConnect\_SubscribeToSystemEvent](../general/simconnect-subscribetosystemevent/) function to receive this data.