Visual c++ 使用vc+与凭证提供者合作+;
我正在开发自定义凭据提供程序windows登录。我正在使用网络摄像头进行人脸识别,我想在窗口登录屏幕的TILEIMAGE中显示网络摄像头的预览 我使用回调函数从网络摄像头获得了一帧,但我无法在TILEIMAGE中显示每个帧。图像仅在用户单击任何组件时更改Visual c++ 使用vc+与凭证提供者合作+;,visual-c++,credential-providers,Visual C++,Credential Providers,我正在开发自定义凭据提供程序windows登录。我正在使用网络摄像头进行人脸识别,我想在窗口登录屏幕的TILEIMAGE中显示网络摄像头的预览 我使用回调函数从网络摄像头获得了一帧,但我无法在TILEIMAGE中显示每个帧。图像仅在用户单击任何组件时更改 { void CSampleCredential::OnFrameRecieve(BYTE * pBuffer, long BufferSize) { HWND hwndOwner = NULL; HDC hMem =
{
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?为了在GUI中连续显示任何更新,您可以使用
你的问题是什么?我从你的问题解决了我的问题。我很感激