Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Obtient un pointeur vers une transformation Media Foundation (MFT) pour un flux spécifié.
Syntaxe
HRESULT GetTransformForStream(
[in] DWORD dwStreamIndex,
[in] DWORD dwTransformIndex,
[out] GUID *pGuidCategory,
[out] IMFTransform **ppTransform
);
Paramètres
[in] dwStreamIndex
Flux à interroger pour le MFT. La valeur peut être l’une des valeurs suivantes.
| Valeur | Meaning |
|---|---|
|
Index de base zéro d’un flux. |
|
Premier flux vidéo. |
|
Premier flux audio. |
[in] dwTransformIndex
Index de base zéro du MFT à récupérer.
[out] pGuidCategory
Reçoit un GUID qui spécifie la catégorie du MFT. Pour obtenir la liste des valeurs possibles, consultez MFT_CATEGORY.
[out] ppTransform
Reçoit un pointeur vers l’interface IMFTransform du MFT. L’appelant doit libérer l’interface.
Valeur retournée
Cette méthode peut retourner l’une de ces valeurs.
| Code de retour | Descriptif |
|---|---|
|
Opération réussie. |
|
Le paramètre dwTransformIndex est hors plage. |
|
Le paramètre dwStreamIndex n’est pas valide. |
Remarques
Vous pouvez utiliser cette méthode pour configurer un MFT une fois qu’il est inséré dans la chaîne de traitement. N’utilisez pas le pointeur retourné dans ppTransform pour définir des types de supports sur le MFT ou pour traiter les données. En particulier, l’appel de l’une des méthodes IMFTransform suivantes pourrait avoir des résultats inattendus.
- AddInputStreams
- DeleteInputStream
- ProcessEvent
- ProcessInput
- ProcessMessage
- ProcessOutput
- setInputType
- SetOutputType
Pour éviter de perdre des données, vous devez vider le lecteur source avant d’appeler cette méthode. Pour plus d’informations, consultez Draining the Data Pipeline.
Spécifications
| Requirement | Valeur |
|---|---|
| Client minimum requis | Windows 8 [applications de bureau | Applications UWP] |
| Serveur minimal pris en charge | Windows Server 2012 [applications de bureau | Applications UWP] |
| plateforme cible | Fenêtres |
| Header | mfreadwrite.h |