Méthode IMFDeviceTransform::GetInputCurrentType (mftransform.h)
La méthode GetInputCurrentType obtient le type de média actuel pour un flux d’entrée sur cette transformation Media Foundation (MFT).
Syntaxe
HRESULT GetInputCurrentType(
[in] DWORD dwInputStreamID,
[out] IMFMediaType **pMediaType
);
Paramètres
[in] dwInputStreamID
Identificateur de flux d’entrée. Pour obtenir la liste des identificateurs de flux, appelez IMFDeviceTransform::GetStreamIDs.
[out] pMediaType
Reçoit un pointeur vers l’interface IMFMediaType qui représente le type actuel utilisé par ce flux.
Valeur retournée
Cette méthode retourne un code HRESULT. Les valeurs possibles incluent, sans s’y limiter, les valeurs indiquées dans le tableau suivant.
Code de retour | Description |
---|---|
|
Initialisation réussie |
|
L’appareil MFT n’a pas pu prendre en charge la demande pour le moment. |
|
L’ID de flux n’est pas valide. |
|
Aucun type de média n’est disponible avec l’index spécifié. |
|
Aucun type de média n’a encore été défini. |
Notes
Si le flux d’entrée spécifié n’a pas encore de type multimédia, la méthode retourne MF_E_TRANSFORM_TYPE_NOT_SET.
Notes d’implémentation
Le MFT doit retourner un clone du type de média, et non un pointeur vers le type d’origine. Sinon, l’appelant peut modifier le type et modifier l’état interne du MFT.Configuration requise
Client minimal pris en charge | Windows 10 version 1703 |
Plateforme cible | Windows |
En-tête | mftransform.h |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour