Threads et sections critiques

Cette section décrit le thread dans DirectShow filtres et les étapes à suivre pour éviter les blocages ou les blocages dans un filtre personnalisé.

Les exemples de cette section utilisent le pseudocode pour illustrer le code que vous devez écrire. Ils supposent qu’un filtre personnalisé utilise des classes dérivées des classes de base DirectShow, comme suit :

  • CMyInputPin : dérivé de CBaseInputPin.
  • CMyOutputPin : dérivé de CBaseOutputPin.
  • CMyFilter : dérivé de CBaseFilter.
  • CMyInputAllocator : l’allocateur de l’épingle d’entrée, dérivé de CMemAllocator. Tous les filtres n’ont pas besoin d’un allocateur personnalisé. Pour de nombreux filtres, la classe CMemAllocator est suffisante.

Cette section contient les rubriques suivantes :

Data Flow pour les développeurs de filtres

Écriture de filtres DirectShow