Méthode IMFASFContentInfo ::GetHeaderSize (wmcontainer.h)
Récupère la taille de la section d’en-tête d’un fichier ASF (Advanced Systems Format).
Syntaxe
HRESULT GetHeaderSize(
[in] IMFMediaBuffer *pIStartOfContent,
[out] QWORD *cbHeaderSize
);
Paramètres
[in] pIStartOfContent
Interface IMFMediaBuffer d’un objet tampon contenant le début du contenu ASF. La taille des données valides dans la mémoire tampon doit être d’au moins MFASF_MIN_HEADER_BYTES en octets.
[out] cbHeaderSize
Reçoit la taille, en octets, de la section d’en-tête du contenu. La valeur inclut la taille de l’objet d’en-tête ASF plus la taille de la section d’en-tête de l’objet Data. Par conséquent, la valeur résultante est le décalage par rapport au début des paquets de données dans l’objet de données ASF.
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 |
|
La mémoire tampon ne contient pas de données ASF valides. |
|
La mémoire tampon ne contient pas suffisamment de données valides. |
Remarques
L’en-tête d’un fichier ou d’un flux ASF peut être passé à la méthode IMFASFContentInfo ::P arseHeader pour remplir l’objet ContentInfo avec les informations d’en-tête.
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 |
Voir aussi
Initialisation de l’objet ContentInfo d’un nouveau fichier ASF