[info-performer] How to see the passchandata in app

Date view Thread view Subject view Author view

From: Changhee Han (changhee++at++ict.usc.edu)
Date: 12/11/2003 02:36:10


Dear performer:
I want to know how to see (access; print) the data passed
into draw callback function by passChanData, in app.
By (1) in below, 10 is printed, and by (2), 11 is printed.
What I intended is to print 11 (i.e., the value
in draw callback func) by (1).
Could you tell me how to see the data in draw callback?
Best,
Changhee

main(){
...
vgConfigSys();
...
datapass *datapasspt= (datapass*)pchan->allocChanData(sizeof(datapass));
pchan->setTravFunc(PFTRAV_DRAW, my_draw_callback);
datapasspt->mode=10;
pchan->passChanData();
datapass *retpd= (datapass*)pchan->getChanData();
printf("returned pd->mode: %d\n", retpd->mode); //(1)
vgFrame ();
}

void my_draw_callback(pfChannel* pchan, void* _userData){
datapass* pd= (datapass*)_userData;
(pd->mode)++;
printf("pd->sa_mode: %d\n", pd->mode); //(2)
pchan->clear();
pfDraw();
}


Date view Thread view Subject view Author view

This archive was generated by hypermail 2b29 : Thu Dec 11 2003 - 02:45:22 PST