def Initialize(incrref=1): global initialized global refcount if initialized: if incrref: refcount = refcount + 1 return 1 if Qt is None: return 0 try: Qt.InitializeQTML() except: return 0 Qt.EnterMovies() initialized = 1 if incrref: refcount = refcount + 1 return 1
def createDirectDrawQt(self, ddobj, size): w, h = size ddsd = ddraw.CreateDDSURFACEDESC() ddsd.SetFlags(ddraw.DDSD_WIDTH | ddraw.DDSD_HEIGHT | ddraw.DDSD_CAPS) ddsd.SetCaps(ddraw.DDSCAPS_OFFSCREENPLAIN) ddsd.SetSize(w, h) self.__movieBuffer = ddobj.CreateSurface(ddsd) Qt.InitializeQTML() Qt.EnterMovies() Qt.SetDDObject(ddobj) Qt.SetDDPrimarySurface(self.__movieBuffer) fn = 'D:\\ufs\\mm\\cmif\\win32\\Qt\\media\\fashion.mov' try: movieResRef = Qt.OpenMovieFileWin(fn, 1) except Exception, arg: print arg return