2016-10-19 8 views
1

사용자 지정 자격 증명 공급자 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를 어떻게 실시간으로 업데이트 할 수 있습니까?

+0

무엇이 당신의 질문은 무엇입니까? – Jerry

답변