Fonction MFCreateMuxSink (mfidl.h)
Crée un récepteur multimédia générique qui encapsule un multiplexeur Transformation Microsoft Media Foundation (MFT).
Syntaxe
HRESULT MFCreateMuxSink(
[in] GUID guidOutputSubType,
[in] IMFAttributes *pOutputAttributes,
[in] IMFByteStream *pOutputByteStream,
[out] IMFMediaSink **ppMuxSink
);
Paramètres
[in] guidOutputSubType
GUID de sous-type du type de sortie pour le MFT.
[in] pOutputAttributes
Liste des attributs de format pour le type de sortie MFT. Ce paramètre est facultatif et peut être NULL.
[in] pOutputByteStream
Pointeur vers l’interface IMFByteStream d’un flux d’octets. La sortie du MFT est écrite dans ce flux d’octets. Ce paramètre peut être NULL.
[out] ppMuxSink
Reçoit un pointeur vers l’interface IMFMediaSink du récepteur multimédia. L’appelant doit libérer l’interface.
Valeur retournée
Si cette fonction réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.
Notes
Cette fonction tente de trouver un multiplexeur MFT qui prend en charge un type de sortie avec la définition suivante :
- Type principal : MFMediaType_Stream
- Sous-type : guidOutputSubType
- Attributs de format supplémentaires (facultatif)
- Appelez MFCreateAttributes pour obtenir un pointeur IMFAttributes .
- Utilisez l’interface IMFAttributes pour définir les attributs. (Voir Attributs de type de média.)
- Transmettez le pointeur IMFAttributes dans le paramètre pOutputAttributes .
Spécifications
Client minimal pris en charge | Windows 8 [applications de bureau uniquement] |
Serveur minimal pris en charge | Aucun pris en charge |
Plateforme cible | Windows |
En-tête | mfidl.h |
Bibliothèque | Mf.lib |
DLL | Mf.dll |
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