

The 16:10 aspect ratio had its largest use in the 1995–2010 period, and the 16:9 aspect ratio tends to reflect post-2010 mass-market computer monitor, laptop, and entertainment products displays. The 4:3 aspect ratio generally reflects older products, especially the era of the cathode ray tube (CRT). The favored aspect ratio of mass-market display industry products has changed gradually from 4:3, then to 16:10, then to 16:9, and is now changing to 18:9 for smartphones. Overview by vertical resolution and aspect ratio Display width (px)ĭisplay aspect ratio, followed by standard classification if available 1 Overview by vertical resolution and aspect ratio.If change this CX overlay doesn't work anymore. LpGraph->header.dwSize = sizeof(RTSS_EMBEDDED_OBJECT_GRAPH) + dwBufferSize * sizeof(FLOAT) įor (DWORD dwPos = 0 dwPos fltData = (fltData = FLT_MAX) ? 0 : fltData ĭwBufferPos = (dwBufferPos + 1) & (dwBufferSize - 1) LpGraph->header.dwSignature = RTSS_EMBEDDED_OBJECT_GRAPH_SIGNATURE LPRTSS_EMBEDDED_OBJECT_GRAPH lpGraph = (LPRTSS_EMBEDDED_OBJECT_GRAPH)(pEntry->buffer + dwOffset) validate embedded object offset and size and ensure that we don't overrun the buffer

If (dwOffset + sizeof(RTSS_EMBEDDED_OBJECT_GRAPH) + dwBufferSize * sizeof(FLOAT) > sizeof(pEntry->buffer)) embedded graphs are supported for v2.12 and higher shared memory If (!strcmp(pEntry->szOSDOwner, "RTSSSharedMemorySample")) Strcpy_s(pEntry->szOSDOwner, sizeof(pEntry->szOSDOwner), "RTSSSharedMemorySample") RTSS_SHARED_MEMORY::LPRTSS_SHARED_MEMORY_OSD_ENTRY pEntry = (RTSS_SHARED_MEMORY::LPRTSS_SHARED_MEMORY_OSD_ENTRY)((LPBYTE)pMem + pMem->dwOSDArrOffset + dwEntry * pMem->dwOSDEntrySize) applications start scanning the slots from the second one EVGA Precision / MSI Afterburner) to use the first slot exclusively, so third party LPRTSS_SHARED_MEMORY pMem = (LPRTSS_SHARED_MEMORY)pMapAddr įor (DWORD dwPass = 0 dwPass dwOSDArrSize dwEntry++) LPVOID pMapAddr = MapViewOfFile(hMapFile, FILE_MAP_ALL_ACCESS, 0, 0, 0) HANDLE hMapFile = OpenFileMapping(FILE_MAP_ALL_ACCESS, FALSE, "RTSSSharedMemoryV2") Code: DWORD RTSSCoreControl::EmbedGraph(DWORD dwOffset, FLOAT* lpBuffer, DWORD dwBufferPos, DWORD dwBufferSize, LONG dwWidth, LONG dwHeight, LONG dwMargin, FLOAT fltMin, FLOAT fltMax, DWORD dwFlags)
