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
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

Voir aussi

IMFASFStreamConfig

IMFASFStreamConfig::GetPayloadExtension