MASM: Код (Text): CamProc proc hCam:HWND , vhdr:DWORD ... ret C++: Код (Text): typedef struct videohdr_tag { LPBYTE lpData; DWORD dwBufferLength; DWORD dwBytesUsed; DWORD dwTimeCaptured; DWORD_PTR dwUser; DWORD dwFlags; DWORD_PTR dwReserved[4]; } VIDEOHDR, NEAR *PVIDEOHDR, FAR * LPVIDEOHDR; .... LRESULT CALLBACK CamProc(HWND hcam,LPVIDEOHDR vhdr) { ... vhdr->lpData... ... } Что имено приходит в vhdrWORD, и как мне получить указатель на lpData?
Собственно я так и делал... Код (Text): mov eax,vhdr invoke WriteFile,f, eax ,640*480*3, addr wb, NULL только почемуто ничего не записывается...
Aywan Конечно не запишется. Потому как в eax, указатель на элемент структуры lpData, а тебе по видимому нужен указатель на данные, и этот указатель лежит в lpData. Код (Text): mov eax, vhdr mov eax, [eax]