Я разрабатываю пользовательский вход в Windows для поставщика учетных данных. Я использую веб-камеру для распознавания лиц и хочу отобразить предварительный просмотр веб-камеры в TILEIMAGE окна входа в систему.
Я получил кадр с веб-камеры с помощью функции обратного вызова, но не могу отобразить каждый кадр в TILEIMAGE. Изображение меняется только тогда, когда пользователь нажимает на любой компонент.
{
void CSampleCredential::OnFrameRecieve(BYTE * pBuffer, long BufferSize)
{
HWND hwndOwner = NULL;
HDC hMem = CreateCompatibleDC ( GetDC ( NULL ) ) ;
HBITMAP bbmp=CreateBitmapFromPixels(hMem,320,240,24,pBuffer);
BufferSize=BufferSize;
if (_pCredProvCredentialEvents)
{
_pCredProvCredentialEvents->OnCreatingWindow(&hwndOwner);
HRESULT res =_pCredProvCredentialEvents->SetFieldBitmap(this,SFI_TILEIMAGE,bbmp);
BufferSize=BufferSize;
res=res;
::MessageBox(hwndOwner, L"OnFrameRecieve", L"True", 0);
}
}
}
Как я могу обновить TILEIMAGE в реальном времени?