У меня есть класс «Камера», который использует API захвата vfw32.В соответствии с APi я могу установить функцию обратного вызова процедуры захвата, вызвав capSetCallbackOnFrame
.Я определил обратный вызов OnCapture
как лямбду:
OnCapture = [](HWND CWH, LPVIDEOHDR VHDR)->int{/*...code...*/}
В объявлении обратного вызова для user_data нет места, кроме dwUser в LPVIDEOHDR, но я не знаю, как его изменить перед вызовом.
Как использовать члены класса внутри этого обратного вызова, не объявляя его как статический (и сам обратный вызов без статического)?