사용자 지정 자격 증명 공급자 Windows 로그인을 개발 중입니다. 나는 얼굴 인식을 위해 웹캠을 사용하고 있으며 창 로그인 화면의 TILEIMAGE에 웹캠 미리보기를 표시하려고합니다.vC++을 사용하여 자격 증명 공급자 작업
콜백 함수를 사용하여 웹캠에서 프레임을 얻었지만 각 프레임을 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를 어떻게 실시간으로 업데이트 할 수 있습니까?
무엇이 당신의 질문은 무엇입니까? – Jerry