Partager via


Modèle de classe IMediaObjectImpl

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

Le IMediaObjectImpl modèle de classe fournit une implémentation de base pour l’interface IMediaObject . Pour plus d’informations sur l’utilisation de ce modèle, consultez Utilisation du modèle de classe DMO.

Ce IMediaObjectImpl modèle expose les membres suivants.

Classe imbriquée Description
LockIt Classe d’assistance qui verrouille et déverrouille le DMO.

 

Méthode Description
CheckTypesSet Détermine si tous les flux non facultatifs ont des types de média.
InputType Récupère le type de média actuel pour un flux d’entrée spécifié.
InputTypeSet Interroge si le type de média a été défini sur un flux d’entrée.
InternalAcceptingInput Demande si un flux d’entrée peut accepter davantage d’entrées.
InternalCheckInputType Demande si un flux d’entrée peut accepter un type de média donné.
InternalCheckOutputType Demande si un flux de sortie peut accepter un type de média donné.
Verrouillage Verrouille le DMO
OutputType Récupère le type de média actuel pour un flux de sortie spécifié.
OutputTypeSet Interroge si le type de média a été défini sur un flux de sortie.
Déverrouiller Déverrouille le DMO

 

Configuration requise

Condition requise Valeur
En-tête
Dmoimpl.h
Bibliothèque
Dmoguids.lib;
Msdmo.lib

Voir aussi

Référence DMO

Utilisation du modèle de classe DMO