Interface IMediaDet
Notes
[Déconseillé. Cette API peut être supprimée des futures versions de Windows.]
L' IMediaDet interface récupère des informations sur un fichier multimédia, telles que le nombre de flux, ainsi que le type de média, la durée et la fréquence d’images de chaque flux. Il contient également des méthodes pour récupérer des frames individuels à partir d’un flux vidéo. L’objet détecteur de média (MediaDet) expose cette interface.
Pour obtenir des informations sur un fichier à l’aide de cette interface, procédez comme suit :
- Créez une instance de l’objet MediaDet en appelant CoCreateInstance. L’ID de classe est CLSID _ MediaDet.
- Appelez IMediaDet ::p ut _ filename pour spécifier le nom du fichier source.
- Appelez IMediaDet :: obtenir _ OutputStreams pour obtenir le nombre de flux de sortie dans la source.
- Appelez IMediaDet ::p ut _ CurrentStream pour spécifier un flux particulier.
- Appelez l’une des méthodes suivantes :
Pour récupérer une image vidéo, appelez IMediaDet :: GetBitmapBits ou IMediaDet :: WriteBitmapBits. Le frame retourné est toujours au format RGB 24 bits.
Notes
N’utilisez pas le même objet MediaDet avec plusieurs fichiers. Pour obtenir des informations ou des images vidéo à partir de plusieurs fichiers, utilisez des instances MediaDet distinctes.
L’interface IMediaDet ne prend pas en charge les formats VIDEOINFOHEADER2 . vous ne pouvez donc pas utiliser cette interface pour obtenir des champs entrelacés ou des informations sur l’entrelacement. En outre, si le décodeur en amont prend en charge uniquement VIDEOINFOHEADER2, vous ne pouvez pas utiliser IMediaDet . Cela peut être le cas avec un décodeur MPEG-2, par exemple. En outre, l' IMediaDet interface ignore tous les flux du fichier qui ne sont pas des données vidéo ou audio. Par exemple, si le fichier contient un flux audio, un flux de données et un flux vidéo, la méthode obtenir _ OutputStreams ne signale que deux flux (l’audio et la vidéo).
Membres
L’interface IMediaDet hérite de l’interface IUnknown . IMediaDet a également les types de membres suivants :
Méthodes
L’interface IMediaDet possède ces méthodes.
| Méthode | Description |
|---|---|
| EnterBitmapGrabMode | Bascule le détecteur de média en mode de manipulation bitmap et recherche le graphique de filtre à une heure spécifiée. |
| Obtient _ CurrentStream | Récupère le numéro de flux actuellement utilisé par le détecteur de média. |
| récupérer le _ nom de fichier | Récupère le nom du fichier source actuellement utilisé par le détecteur de média. |
| recevoir le _ filtre | Récupère un pointeur vers le filtre source actuellement utilisé par le détecteur de média. |
| recevoir une _ cadence | Récupère la fréquence d’images du flux actuel. |
| Obtient _ OutputStreams | Récupère le nombre de flux audio et vidéo contenus dans la source du média. |
| Obtient _ StreamLength | Récupère la durée du flux actuel. |
| Obtient _ StreamMediaType | Récupère le type de média du flux actuel. |
| Obtient _ StreamType | Récupère l’identificateur global unique (GUID) pour le type de média du flux actuel. |
| Obtient _ StreamTypeB | Récupère une chaîne représentant le GUID du type de média pour le flux actuel. |
| GetBitmapBits | Récupère une image vidéo à l’heure du média spécifiée. |
| GetSampleGrabber | Récupère un pointeur vers l’interface ISampleGrabber . |
| put _ CurrentStream | Spécifie le numéro de flux du détecteur de média à utiliser. |
| Placer le _ nom de fichier | Spécifie le nom du fichier source pour le détecteur de média à utiliser. |
| Placer le _ filtre | Spécifie un filtre source pour le détecteur de média à utiliser. |
| WriteBitmapBits | Récupère une image vidéo à l’heure du média spécifiée et l’écrit dans un fichier. |
Notes
Notes
Le fichier d’en-tête qedit. h n’est pas compatible avec les en-têtes Direct3D ultérieurs à la version 7.
Notes
pour obtenir Qedit. h, téléchargez la mise à jour Microsoft Windows SDK pour Windows Vista et .NET Framework 3,0. Qedit. h n’est pas disponible dans le Microsoft Windows SDK pour Windows 7 et .NET Framework 3,5 Service Pack 1.
Spécifications
| Condition requise | Valeur |
|---|---|
| En-tête |
|
| Bibliothèque |
|