Objet ASF ContentInfo
L’objet ASF ContentInfo stocke les informations de l’objet d’en-tête ASF d’un fichier. Une application peut utiliser l’objet ContentInfo pour les raisons suivantes :
- Lire l’objet d’en-tête d’un fichier multimédia existant. Dans ce cas, l’objet ContentInfo analyse l’objet d’en-tête et stocke les informations sur le fichier de caractéristiques. Media Foundation expose plusieurs de ces propriétés via des attributs et des interfaces. Celles-ci sont décrites dans Media Foundation attributs pour les objets d’en-tête ASF.
- Écrire des informations d’en-tête et construire un objet d’en-tête pour un nouveau fichier.
- Initialiser d’autres objets ASF tels que le séparateur ASF, le multiplexeur ASFet l’indexeur ASF, lors de la lecture ou de l’écriture d’un fichier multimédia.
Pour plus d’informations sur la structure d’un fichier ASF, consultez structure des fichiers ASF.
Création de l’objet ContentInfo
Pour créer une nouvelle instance de l’objet ContentInfo, appelez la fonction MFCreateASFContentInfo . Cette méthode retourne un pointeur vers un objet ContentInfo vide qui doit être initialisé pour fonctionner avec un fichier ASF spécifique. Selon que l’application lit un fichier existant ou écrit un nouveau fichier ASF, elle doit appeler IMFASFContentInfo ::P arseheader ou IMFASFContentInfo :: SetProfile pour remplir l’objet vide.
Pour plus d’informations sur ces appels de méthode, consultez les rubriques suivantes :
- Lecture de l’objet d’en-tête ASF d’un fichier existant
- Obtention d’informations à partir d’objets d’en-tête ASF
- Écriture d’un objet d’en-tête ASF pour un nouveau fichier
- Attributs Media Foundation pour les objets d’en-tête ASF