Besoin d'aide Visual-Studio

Échanges entre les développeurs et les utilisateurs au sujet du développement logiciel de Pouchin TV Mod. Les participants sont présumés avoir des connaissances raisonnables en matière de programmation informatique.
Répondre
Phil75
Messages : 1
Enregistré le : 22 oct. 2025, 13:38
Carte Tuner : Carte USB Geniatech EyeTvT2
Êtes-vous un robot ? : Je ne suis pas un robot

Besoin d'aide Visual-Studio

Message par Phil75 »

Bonjour à tous,

j'ai un probleme et j'aurais besoin d'aide, pour un soucis sans vraiment de lien avec Pouchin TV
qui lui fonctionne très bien.

J'essai de developper une petite application en VB.net et DirectShow.
Tout fonctionne bien mais j'ai un petit probleme.
J'ai lu qu'après avoir utilisé l'interface d'un filtre DirectShow,
par exemple de cette manière :

Code : Tout sélectionner

Dim objIPersistStream As IPersistStream
Dim l As Long

objIPersistStream = CType(objAudioCompressor, IPersistStream)
objIPersistStream.GetSizeMax(l)
je devrais toujours utiliser ensuite :

Code : Tout sélectionner

Marshal.ReleaseComObject(objIPersistStream)
Ici, l'objet "objAudioCompressor" est déclaré globalement de cette manière :

Code : Tout sélectionner

Private objAudioCompressor As IBaseFilter
et bien souvent, après l'utilisation d'une interface, lorsque je tente
d'acceder à l'objet j'ai ce message d'erreur :
Capture.jpg
Capture.jpg (22.3 Kio) Vu 14 fois
Je supprime alors l'instruction "Marshal.ReleaseComObject()", et le message
d'erreur disparait. Mais est-ce la bonne façon de faire ?

Merci d'avance pour votre aide.
Répondre