Probleme beim abspiel eines avi(DS) aufm DDSurface

hallo!
ich bin jetzt gerade dabei mit Direct Show ein *.avi File im fullscreen modus abzuspielen.
aber da gibts dan leider ein problem
ich hab halt einfach meine cDraw als Basis classe fungieren lassen,wegen dem fullscreenmodus, und dem abspielen auf dem primary surface!
naja…
und dan meckert mein compiler,wenn ich

  
pDDStream-\>CreateSample(lpDDSPrimary, &rect, 0, &pSample);  
  

nehme…
er meint

cMovie.cpp(44) : error C2664: ‚CreateSample‘ : Konvertierung des Parameters 1 von ‚struct IDirectDrawSurface7 *‘ in ‚struct IDirectDrawSurface *‘ nicht moeglich
was der fehler ist,ist mir ja klar :wink:
nutze in meiner cDraw

  
 LPDIRECTDRAWSURFACE7 lpDDSPrimary;  
  

wie löse ich das jetzt elegant,das ich trotzdem mein
LPDIRECTDRAWSURFACE7 lpDDSPrimary surface nehmen kann??
vielen dank!
und gruesse

probiere es mal so:

pDDStream->CreateSample((IDirectDrawSurface *)pDDSPrimary,&rect, 0, &pSample);

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]