Référence de la classe de base DirectShow
[La fonctionnalité associée à cette page, DirectShow, est une fonctionnalité héritée. Il a été remplacé par MediaPlayer, IMFMediaEngineet audio/vidéo capture dans Media Foundation. Ces fonctionnalités ont été optimisées pour Windows 10 et Windows 11. Microsoft recommande vivement que le nouveau code utilise MediaPlayer, IMFMediaEngine et capture audio/vidéo dans Media Foundation au lieu de directShow, lorsque cela est possible. Microsoft suggère que le code existant qui utilise les API héritées soit réécrit pour utiliser les nouvelles API si possible.]
Cette section contient des entrées de référence pour toutes les classes de base de Microsoft DirectShow, leurs membres de données et leurs fonctions.
Classe | Description |
---|---|
CAggDirectDraw | Obsolescent. |
CAggDrawSurface | Obsolescent. |
CAMEvent | Classe Wrapper pour les événements de réinitialisation manuelle et automatique. |
CAMMsgEvent | Classe Wrapper pour les objets d’événement qui effectuent le traitement des messages. |
camSchedule | Planificateur 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 de bass pour les allocateurs. |
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’interfaceIVideoWindow. |
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 d’objets DirectShow. |
CBaseOutputPin | Classe de base pour les broches de sortie. |
CBasePin | Classe de base pour les broches. |
CBasePropertyPage | Classe de base pour l’implémentation de pages de propriétés. |
CBaseReferenceClock | Implémente une horloge de référence. |
CBaseRenderer | Classe de base pour l’implémentation de filtres de renderer. |
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 des fenêtres. |
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 supports préférés. |
CEnumPins | Énumérateur pour les broches. |
CFactoryTemplate | Classe qui fournit des informations pour une fabrique de classes. |
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’images. |
CImagePalette | Classe d’assistance pour la gestion des palettes. |
CImageSample | Exemple de média qui utilise des sections DIB. |
CLoadDirectDraw | Obsolescent. |
CMediaControl | Gère les méthodes IDispatch de l’interfaceIMediaControl. |
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 média. |
CMediaType | Classe pour la gestion des types de supports. |
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 adressées au thread de mise en file d’attente pour l’achèvement asynchrone. |
COARefTime | Convertit les temps de référence entre secondes et 100 nanosecondes. |
COutputQueue | Objet qui met en file d’attente des exemples multimédias 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 broche d’entrée. |
CPullPin | Classe d’assistance qui extrait les 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 simple et statique. |
CRefTime | Classe d’assistance pour gérer les heures de référence. |
CRenderedInputPin | Broche d’entrée pour les filtres de renderer qui prennent en charge plusieurs entrées. |
CRendererInputPin | Broche d’entrée pour la classe CBaseRenderer. |
CRendererPosPassThru | Gère les commandes de recherche pour les filtres de renderer. |
CSeekingPassThru | Objet Helper qui crée des objets CPosPassThru et CRendererPosPassThru. |
CSource | Classe de base pour l’implémentation de filtres sources. |
CSourcePosition | Classe abstraite pour l’implémentation de l’interfaceIMediaPosition. Obsolète. |
CSourceSeeking | Classe abstraite pour l’implémentation de la recherche dans les filtres sources avec une broche de sortie. |
CSourceStream | Broche de sortie pour la classeCSource. |
CSystemClock | Horloge système. |
CTransformFilter | Classe de base pour l’implémentation de filtres de transformation. |
CTransformInputPin | Broche d’entrée utilisée par la classe CTransformFilter. |
CTransformOutputPin | Broche de sortie utilisée par la classe CTransformFilter. |
CTransInPlaceFilter | Classe pour l’implémentation de filtres de transformation qui ne copient pas de données. |
CTransInPlaceInputPin | Broche 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 QUATRECC. |
Rubriques connexes
-
classes de base DirectShow