Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

COM objects and Threads....

  •  02-11-2007, 14:58

    COM objects and Threads....

    Γεια σας,

    Είμαι νέο μέλος του dotNETZone και ελπίζω αυτό το άρθρο να το έβαλα στο σωστό μέρος...

    Έχω μία εφαρμογή που χρησιμοποιεί το DirectShow για να παίζει video (Video Player).
    Η εφαρμογή τρέχει 3 φορές ταυτόχρονα (διαφορετικά video σε 3 οθόνες) και την διαχείριση τους την έχει ένα άλλο πρόγραμμα που απλώς τα ξεκινάει.
    Το πρόβλημά μου είναι ότι η εφαρμογή χρησιμοποιεί 3 threads και τα 2 από αυτά χρειάζονται τα COM αντικείμενα....

    Το κύριο Thread του process (t1) και ένα thread που δημιουργεί αυτό (t2).
    Δεν μπορώ να καταλάβω που και πως πρέπει να εγκαθιστώ την COM.

    Δοκίμασα..
    CoInitialize(NULL); στο t1.
    Αλλά δεν μπορεί να δημιουργήσει αντικείμενα το t2.

    CoInitializeEx(NULL,COINIT_MULTITHREADED); στο t1.
    Μπορεί να δημιουργήσει COM αντικείμενα και το άλλο thread αλλά αποτυγχάνει να ξεκινήσει 2η φορά η εφαρμογή...

    Χρειάζομαι επειγόντος βοήθεια...!!


    Δημοσίευση στην κατηγορία: ,
Δείτε όλες τις δημοσιεύσεις της Θεματική Ενότητας
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems