Méthode IMFASFStreamConfig::AddPayloadExtension (wmcontainer.h)
Configure une extension de charge utile pour le flux.
Syntaxe
HRESULT AddPayloadExtension(
[in] GUID guidExtensionSystemID,
[in] WORD cbExtensionDataSize,
[in] BYTE *pbExtensionSystemInfo,
[in] DWORD cbExtensionSystemInfo
);
Paramètres
[in] guidExtensionSystemID
Pointeur vers un GUID qui identifie l’extension de charge utile. Pour obtenir la liste des extensions de charge utile prédéfinies, consultez GUID d’extension de charge utile ASF. Les applications peuvent également définir des extensions de charge utile personnalisées.
[in] cbExtensionDataSize
Nombre d’octets ajoutés à chaque exemple pour l’extension.
[in] pbExtensionSystemInfo
Pointeur vers une mémoire tampon qui contient des informations sur ce système d’extension. Ces informations sont identiques pour tous les exemples et sont stockées dans l’en-tête de contenu (pas avec chaque exemple). Ce paramètre peut avoir la valeur NULL si cbExtensionSystemInfo a la valeur 0.
[in] cbExtensionSystemInfo
Quantité de données, en octets, qui décrit ce système d’extension. Si cette valeur est 0, pbExtensionSystemInfo peut avoir la valeur NULL.
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 |
Spécifications
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 |