我正在使用bitblt
API捕获窗口大约花费大约30到40毫秒,但我希望以更快的方式实现这一点,因此任何其他内置API或建议我最好的屏幕捕获驱动程序。
这是我的代码。
ret = BitBlt(m_pGDI->hDoubleBufferWorker,0,0,this->m_screenWidth,
this->m_screenHeight,hDisplayDC,this->m_scrennOffsetX,this->m_scrennOffsetY,SRCCOPY|CAPTUREBLT);
if(!ret)
{
int err= GetLastError();
ErrorLogger::Log("Error : Desktop : Bitblt failed%d",err);
}