public static string DwmCompositionTimingInfo() { var dwmTimingInfo = new DwmTimingInfo() { cbSize = 73 * 4 }; var error = DwmGetCompositionTimingInfo(IntPtr.Zero, ref dwmTimingInfo); return String.Format("{0:X} DWM refresh={1}, DX refresh={2} {3} Hz", error, dwmTimingInfo.cRefresh / dwmTimingInfo.qpcRefreshPeriod, dwmTimingInfo.cDXRefresh / dwmTimingInfo.qpcRefreshPeriod, dwmTimingInfo.rateRefresh.uiNumerator); }
static extern int DwmGetCompositionTimingInfo(IntPtr hwnd, ref DwmTimingInfo pTimingInfo);