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. |