Méthode IMFASFMultiplexer ::End (wmcontainer.h)
Collecte les données du multiplexeur et met à jour l’objet ContentInfo ASF pour inclure ces informations dans l’objet ASF Header.
Syntaxe
HRESULT End(
[in] IMFASFContentInfo *pIContentInfo
);
Paramètres
[in] pIContentInfo
Pointeur vers l’interface IMFASFContentInfo de l’objet ContentInfo. Il doit s’agir du même objet que celui utilisé pour initialiser le multiplexeur. L’objet ContentInfo représente l’objet d’en-tête ASF du fichier pour lequel le multiplexeur a généré des paquets de données.
Valeur retournée
Cette méthode retourne un code HRESULT. Les valeurs possibles sont notamment celles figurant dans le tableau suivant.
Code de retour | Description |
---|---|
|
S_OK |
|
Des exemples de médias de sortie en attente sont en attente dans le multiplexeur. Appelez IMFASFMultiplexer ::Flush pour forcer la mise en paquet des échantillons multimédias. |
Remarques
Pour les scénarios d’encodage non dynamique (par exemple, l’encodage dans un fichier), l’utilisateur doit appeler End pour mettre à jour l’objet ContentInfo spécifié, en ajoutant les données que le multiplexeur a collectées pendant le processus de génération de paquets. L’utilisateur doit ensuite appeler IMFASFContentInfo ::GenerateHeader et écrire l’en-tête de sortie au début du fichier ASF (en remplaçant l’en-tête obtenu au début de la session d’encodage). Pour plus d’informations, consultez Écriture d’un objet d’en-tête ASF pour un nouveau fichier.
Pendant l’encodage en direct, il n’est généralement pas possible de réécrire l’en-tête. Cet appel n’est donc pas requis pour l’encodage en direct. (Dans ces cas, l’en-tête manque simplement certaines des informations qui n’étaient pas disponibles avant la fin de la session d’encodage.)
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows Vista [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2008 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | wmcontainer.h |
Bibliothèque | Mfuuid.lib |