Méthode IMFTranscodeSinkInfoProvider::SetOutputByteStream (mfidl.h)
Définit un flux d’octets de sortie pour le récepteur multimédia de transcode.
Syntaxe
HRESULT SetOutputByteStream(
[in] IMFActivate *pByteStreamActivate
);
Paramètres
[in] pByteStreamActivate
Pointeur vers l’interface IMFActivate d’un objet d’activation de flux d’octets.
Valeur retournée
Si cette méthode réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.
Notes
Appelez cette méthode pour fournir un flux d’octets accessible en écriture qui recevra les données transcodées.
Vous pouvez également fournir le nom d’un fichier de sortie en appelant IMFTranscodeSinkInfoProvider::SetOutputFile. Ces deux méthodes s’excluent mutuellement.
Le paramètre pByteStreamActivate doit spécifier un objet d’activation qui crée un flux d’octets accessible en écriture. En interne, le récepteur multimédia transcode appelle IMFActivate::ActivateObject pour créer le flux d’octets, comme suit :
IMFByteStream *pByteStream = NULL;
HRESULT hr = pByteStreamActivate->ActivateObject(IID_IMFByteStream, (void**)&pByteStream);
Actuellement, Microsoft Media Foundation ne fournit aucun objet d’activation de flux d’octets. Pour utiliser cette méthode, une application doit fournir une implémentation personnalisée d’IMFActivate.
Spécifications
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 | mfidl.h |