私はカスタム資格プロバイダのWindowsログインを開発しています。私は顔認識のためにウェブカメラを使用しており、ウィンドウログイン画面のTILEIMAGEにウェブカメラのプレビューを表示したい。vC++を使用した資格プロバイダの操作
コールバック関数を使用してWebカメラからフレームを取得しましたが、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