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, IMFMediaEngine et Audio/Video Capture in 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 Audio/Video Capture dans Media Foundation au lieu de DirectShow, si 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 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 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 basse 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’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 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 le dessin vers 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édias préférés. |
CEnumPins | Énumérateur pour les broches. |
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 des images. |
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 média. |
CMediaType | Classe pour la gestion des types de médias. |
CMemAllocator | Allocateur de mémoire. |
CMsg | Classe d’assistance pour la gestion des demandes adressées à un objet CMsgThread . |
CMsgThread | Thread de travail qui met en file d’attente les requêtes vers le 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 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 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 de taille statique. |
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 | Broche d’entrée pour la classe CBaseRenderer . |
CRendererPosPassThru | Gère les commandes de recherche pour les filtres de convertisseur. |
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’interface IMediaPosition . 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 classe CSource . |
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 GUID et FOURCC. |
Rubriques connexes