Arrivez-vous à comprendre ce que veut dire cette ligne ? :
Et un peu plus loin :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 #define DsHook(a,b,c) if (!c##_) { INT_PTR* p=b+*(INT_PTR**)a; VirtualProtect(&c##_,4,PAGE_EXECUTE_READWRITE,&no);\ *(INT_PTR*)&c##_=*p; VirtualProtect(p, 4,PAGE_EXECUTE_READWRITE,&no); *p=(INT_PTR)c; }
Un "if" après un nom de fonction mais avant l'accolade, je ne comprends pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part DsHook(mem,6,Receive);.
Source, au paragraphe "New method not requiring DirectShow SDK" : http://www.codeproject.com/Articles/...me-grabber-usi
Partager