arbeiten Ich entwickle benutzerdefinierte Anmeldedaten Anmeldungsanbieter Windows. Ich verwende Webcam für die Gesichtserkennung und möchte die Vorschau der Webcam in TILEIMAGE des Fenster-Anmeldebildschirms anzeigen.Mit Anmeldeinformationsanbieter mit VC++
Ich habe einen Frame von Webcam mit Callback-Funktion, aber ich kann nicht jeden Frame in TILEIMAGE anzeigen. Das Bild wird nur geändert, wenn der Benutzer auf eine Komponente klickt.
{
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);
}
}
}
Wie kann ich die TILIMAGE in Echtzeit aktualisieren?
Was ist Ihre Frage? – Jerry