DirectShow Référence de classe de base

cette section contient des entrées de référence pour toutes les Classes de Base Microsoft DirectShow, leurs membres de données et leurs fonctions.

Classe Description
CAggDirectDraw Action déconseillée.
CAggDrawSurface Action déconseillée.
CAMEvent Classe wrapper pour les événements manuels et de réinitialisation automatique.
CAMMsgEvent Classe wrapper pour les objets d’événement qui effectuent le traitement des messages.
CAMSchedule Scheduler pour les horloges de référence.
CAMThread Classe Bass pour la gestion des threads de travail.
CAutoLock Contient une section critique pour l’étendue d’un bloc.
CAutoUsingOutputPin Obtient et libère l’accès à un objet CDynamicOutputPin .
CBaseAllocator Classe Bass pour allocators.
CBaseBasicVideo Gère le composant IDispatch de l’interface IBasicVideo .
CBaseControlVideo Implémente l’interface IBasicVideo pour une fenêtre vidéo générique.
CBaseControlWindow Implémente l’interface IVideoWindow .
CBaseDispatch Classe de base pour l’implémentation de l’interface IDispatch.
CBaseFilter Classe de base pour les filtres.
CBaseInputPin Classe de base pour les broches d’entrée.
CBaseList Classe de base pour les listes génériques.
CBaseMediaFilter Implémente l’interface IMediaFilter .
CBaseObject classe de Base pour l’implémentation des objets DirectShow.
CBaseOutputPin Classe de base pour les broches de sortie.
CBasePin Classe de base pour les codes confidentiels.
CBasePropertyPage Classe de base pour l’implémentation des pages de propriétés.
CBaseReferenceClock Implémente une horloge de référence.
CBaseRenderer Classe de base pour l’implémentation des filtres de convertisseur.
CBaseStreamControl Implémente l’interface IAMStreamControl .
CBaseVideoRenderer Classe de base pour les convertisseurs vidéo.
CBaseVideoWindow Gère le composant IDispatch de l’interface IVideoWindow .
CBaseWindow Classe de base pour la gestion de Windows.
CBasicAudio Gère le composant d’interface IDispatch de l’interface IBasicAudio .
CCmdQueue Classe d’assistance pour l’implémentation de l’interface IQueueCommand .
CCritSec Fournit un verrou de thread.
CDeferredCommand Implémente l’interface IDeferredCommand .
CDispParams Classe wrapper pour la structure DISPPARAMS.
CDrawImage Classe d’assistance pour dessiner dans une fenêtre.
CDynamicOutputPin Broche de sortie qui prend en charge les reconnexions Dyanamic et les modifications de format.
CEnumMediaTypes Énumérateur pour les types de média préférés.
CEnumPins Énumérateur pour les codes confidentiels.
CFactoryTemplate Classe qui fournit des informations pour une fabrique de classe.
CGenericList Modèle de classe qui implémente une liste spécifique au type.
CImageAllocator Allocator pour les sections DIB.
CImageDisplay Classe d’assistance pour la gestion des formats d’affichage d’image.
CImagePalette Classe d’assistance pour la gestion des palettes.
CImageSample Exemple de média qui utilise des sections DIB.
CLoadDirectDraw Action déconseillée.
CMediaControl Gère les méthodes IDispatch de l’interface IMediaControl .
CMediaEvent Gère les méthodes IDispatch de l’interface IMediaEvent .
CMediaPosition Gère les méthodes IDispatch de l’interface IMediaPosition .
CMediaSample Exemple de support.
CMediaType Classe pour la gestion des types de média.
CMemAllocator Allocateur de mémoire.
CMsg Classe d’assistance pour la gestion des requêtes adressées à un objet CMsgThread .
CMsgThread Thread de travail qui met en file d’attente les demandes au thread de mise en file d’attente pour une exécution asynchrone.
COARefTime Convertit les temps de référence entre les secondes et les unités de 100 nanosecondes.
COutputQueue Objet qui met en file d’attente des exemples de média pour la remise.
CPersistStream Classe de base pour l’implémentation de l’interface IPersistStream.
CPosPassThru Gère les commandes de recherche pour les filtres avec une seule broche d’entrée.
CPullPin Classe d’assistance qui extrait des données d’une broche de sortie qui prend en charge l’interface IAsyncReader .
CQueue Modèle de classe qui implémente une file d’attente de taille statique simple.
CRefTime Classe d’assistance pour gérer les temps de référence.
CRenderedInputPin Broche d’entrée pour les filtres de convertisseur qui prennent en charge plusieurs entrées.
CRendererInputPin Code pin d’entrée pour la classe CBaseRenderer .
CRendererPosPassThru Gère les commandes de recherche pour les filtres de convertisseur.
CSeekingPassThru Objet d’assistance qui crée des objets CPosPassThru et CRendererPosPassThru .
CSource Classe de base pour l’implémentation des filtres sources.
CSourcePosition Classe abstraite pour l’implémentation de l’interface IMediaPosition . Obsolète.
CSourceSeeking Classe abstraite pour l’implémentation de la recherche dans les filtres sources avec une seule broche de sortie.
CSourceStream Broche de sortie pour la classe CSource .
CSystemClock Horloge système.
CTransformFilter Classe de base pour l’implémentation de filtres de transformation.
CTransformInputPin Code confidentiel d’entrée utilisé par la classe CTransformFilter.
CTransformOutputPin Code PIN de sortie utilisé par la classe CTransformFilter.
CTransInPlaceFilter Classe permettant d’implémenter des filtres de transformation qui ne copient pas de données.
CTransInPlaceInputPin Code pin d’entrée pour la classe CTransInPlaceFilter.
CTransInPlaceOutputPin Broche de sortie pour la classe CTransInPlaceFilter.
CUnknown Implémente l’interface IUnknown.
CVideoTransformFilter Classe de base pour les filtres de transformation vidéo.
FOURCCMap Classe d’assistance pour la conversion entre les GUID et les FOURCCs.

DirectShow Classes de base