Share via


Fonction MFCreateASFStreamingMediaSinkActivate (wmcontainer.h)

Crée un objet d’activation pour le récepteur de streaming ASF.

Le récepteur de streaming ASF permet à une application d’écrire des paquets ASF (Advanced Systems Format) dans un flux d’octets HTTP. L’objet d’activation peut être utilisé pour créer le récepteur de streaming ASF dans un autre processus.

Syntaxe

HRESULT MFCreateASFStreamingMediaSinkActivate(
  IMFActivate       *pByteStreamActivate,
  IMFASFContentInfo *pContentInfo,
  IMFActivate       **ppIActivate
);

Paramètres

pByteStreamActivate

Pointeur vers l’interface IMFActivate d’un objet d’activation. L’appelant implémente cette interface. La méthode IMFActivate ::ActivateObject de l’objet d’activation doit créer un objet byte-stream. Le flux d’octets expose l’interface IMFByteStream . Le récepteur de streaming ASF écrit des données dans ce flux d’octets.

pContentInfo

Pointeur vers un objet ContentInfo ASF qui contient les propriétés qui décrivent le contenu ASF. Ces paramètres peuvent contenir des paramètres de flux, des propriétés d’encodage et des métadonnées. Pour plus d’informations sur ces propriétés, consultez Définition des propriétés dans l’objet ContentInfo.

ppIActivate

Reçoit un pointeur vers l’interface IMFActivate de l’objet d’activation utilisé pour créer le récepteur multimédia de streaming ASF. Pour créer le récepteur multimédia, l’application doit appeler IMFActivate ::ActivateObject à l’aide du pointeur reçu. La méthode ActivateObject appelle également IMFActivate ::Activate sur l’objet activate de flux d’octets spécifié par pByteStreamActivate, pour le créer afin que le récepteur multimédia puisse écrire du contenu diffusé dans le flux d’octets. L’appelant doit libérer le pointeur d’interface IMFActivate de l’objet d’activation du récepteur multimédia reçu dans ppIActivate.

Valeur retournée

Si cette fonction réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.

Remarques

À compter de Windows 7, Media Foundation fournit un récepteur de streaming ASF qui écrit le contenu dans un scénario de streaming en direct. Cette fonction doit être utilisée dans les scénarios de transcode sécurisé où ce récepteur multimédia doit être créé et configuré dans le processus distant. Comme le récepteur de fichiers ASF, le nouveau récepteur multimédia effectue des tâches liées à ASF, telles que l’écriture de l’en-tête ASF, la génération de paquets de données (muxing). Le contenu est écrit dans un flux d’octets implémenté par l’appelant, tel qu’un flux d’octets HTTP. L’appelant doit également fournir un objet d’activation que le récepteur multimédia peut utiliser pour créer le flux d’octets à distance.

En outre, il effectue la transcryption pour le contenu protégé en streaming. Il héberge la gestion des droits numériques (DRM) Windows Media pour l’autorité d’approbation de sortie des périphériques réseau (OTA) qui gère la demande de licence et la réponse. Pour plus d’informations, consultez Interface IMFDRMNetHelper .

Le nouveau récepteur multimédia n’effectue aucun ajustement de temps. Si l’horloge recherche, les horodatages ne sont pas modifiés.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 7 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 R2 [applications de bureau uniquement]
Plateforme cible Windows
En-tête wmcontainer.h
Bibliothèque Mf.lib
DLL Mf.dll

Voir aussi

MFCreateASFStreamingMediaSink

Fonctions Media Foundation