Improve: Using SSE2 to improve bitmap compare speed

This commit is contained in:
yuanyuanxiang
2025-11-30 08:53:31 +01:00
parent d6464b48b5
commit 8d4be0a580
4 changed files with 587 additions and 76 deletions

View File

@@ -1,4 +1,4 @@
// ScreenManager.cpp: implementation of the CScreenManager class.
// ScreenManager.cpp: implementation of the CScreenManager class.
//
//////////////////////////////////////////////////////////////////////
@@ -112,7 +112,8 @@ CScreenManager::CScreenManager(IOCPClient* ClientObject, int n, void* user):CMan
}
bool CScreenManager::SwitchScreen() {
if (m_ScreenSpyObject == NULL || m_ScreenSpyObject->GetScreenCount() <= 1)
if (m_ScreenSpyObject == NULL || m_ScreenSpyObject->GetScreenCount() <= 1 ||
!m_ScreenSpyObject->IsMultiScreenEnabled())
return false;
m_bIsWorking = FALSE;
DWORD s = WaitForSingleObject(m_hWorkThread, 3000);