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 |