Partager via


Disposition multisession IMAPI

IMAPI offre aux développeurs d’applications la possibilité de créer des images de système de fichiers ISO 9660 et UDF et de les graver sur des supports optiques CD, DVD et Blu-Ray™. Avec Windows 7, IMAPI offre une prise en charge supplémentaire de la gravure multisession sur un DVD et un média réécritable Blu-Ray™.

La documentation suivante détaille la disposition de disque utilisée par IMAPI pour implémenter la multisession. Ces informations doivent être utilisées pour garantir l’interopérabilité entre IMAPI et d’autres logiciels de gravure, et permettre aux développeurs de ce logiciel de créer des images de disque multisession compatibles IMAPI.

Notes

Pour obtenir un exemple détaillant la création d’un disque multisession, consultez Création d’un disque multisession.

 

Multisession sur un média séquentiel

L’implémentation IMAPI de la multisession sur un média séquentiel est prise en charge pour une utilisation avec les médias CD-R, CD-RW, DVD-R, DVD+R et Blu-Ray™. IMAPI utilise le mode d’enregistrement session à la fois pour CD-RW. Par conséquent, dans ce scénario, le format est considéré comme un type de média séquentiel.

Dans un scénario impliquant la multisession sur un média séquentiel à l’aide de la fonction UDF, IMAPI écrit les structures d’ancrage (pointeur de descripteur de volume d’ancre UDF - AVDP), les structures de volume (séquence de descripteur de volume UDF - VDS) et les structures de métadonnées du système de fichiers (descripteur de jeu de fichiers UDF - FSD) au début de chaque nouvelle session, comme indiqué dans le diagramme suivant :

Diagramme montrant la structure des métadonnées du système de fichiers avec le point de montage Import/FS indiqué avec une flèche rouge au niveau de l’ancre de la session physique 2.

Notes

Cette figure illustre la disposition de disque IMAPI lors de l’utilisation de la fonction UDF 2.50 avec des métadonnées redondantes.

 

Les données stockées sur des supports enregistrés séquentiellement se composent d’un certain nombre de sessions physiques. Chaque session contient un système de fichiers complet représentant les données utilisateur sous la forme d’un ensemble de fichiers organisés dans des répertoires. Les métadonnées du système de fichiers se composent d’un certain nombre de structures de données organisées hiérarchiquement. En haut de la hiérarchie résident les structures d’ancre (AVDP) situées à l’emplacement des adresses logiques (LBA) prédéfinies. Les structures d’ancrage spécifient les emplacements des structures de niveau suivant qui n’ont pas d’adresses prédéfinies. Le niveau suivant de hiérarchie après les structures d’ancre contient les structures de volume (VDS) qui décrivent les propriétés du volume et font référence aux structures de métadonnées du système de fichiers (FSD), qui à leur tour décrivent des fichiers et des répertoires individuels.

Multisession sur un média réécritable

L’approche pour les médias séquentiels décrits dans la section précédente n’est pas compatible avec les médias réécritables (non séquentiels). Ces formats de média incluent DVD-RW, DVD+RW, DVD-RAM, Blu-Ray™ réécritable et d’autres médias accessibles en écriture aléatoire, tels que les disques Iomega REV. Le média réinscriptible ne prend pas en charge le concept de sessions physiques correspondant à des sessions logiques, qui sont des incréments individuels commités par une application de mastering. Une seule session physique est exposée, c’est-à-dire une zone commençant au début du disque représentant la totalité de la zone adressable qui a le potentiel de contenir plusieurs sessions logiques.

Notes

Bien que DVD-RW soit une exception en ce qu’il prend en charge le concept de session physique en mode séquentiel, cette fonctionnalité n’est actuellement pas prise en charge par IMAPI.

 

Pour remédier à l’absence de mappage un-à-un entre les sessions physiques et logiques sur des formats réécritables, IMAPI met à jour de manière sélective les structures d’ancrage (AVDP) dans la première session logique pour qu’elles pointent vers les nouvelles structures de volume (VDS) et les structures de métadonnées du système de fichiers (FSD) au début de la dernière session logique, comme indiqué dans le diagramme suivant :

Diagramme montrant la structure des métadonnées du système de fichiers avec le « point de montage Import/FS » indiqué avec une flèche rouge à l'« Ancre » de la session logique 1.

Notes

Cette figure illustre la disposition de disque IMAPI lors de l’utilisation de la fonction UDF 2.50 avec des métadonnées redondantes.

 

Lors de l’ajout d’une nouvelle session logique à un disque réécritable, IMAPI détermine d’abord la fin de la dernière session logique en analysant les métadonnées de volume (VDS). IMAPI ajoute ensuite la nouvelle session logique, complétée par une nouvelle ancre (AVDP), un volume (VDS) et des structures de métadonnées de système de fichiers (FSD), physiquement contiguës à la session logique précédemment enregistrée. La dernière étape nécessite que les structures d’ancrage (AVDP) au début de la première session logique soient mises à jour pour pointer vers les structures de volume (VDS) dans la nouvelle session logique. Le résultat opérationnel est le même qu’avec un média séquentiel.

Autres recommandations

  • Disposition des partitions

    Pour atteindre la compatibilité IMAPI, il est recommandé aux développeurs de logiciels de gravure tiers d’utiliser les dispositions de disque décrites dans cette documentation. Les développeurs doivent éviter les dispositions avec des partitions de système de fichiers occupant l’intégralité du disque, car cela nécessite que les applications d’enregistrement localisent l’espace libre dans les partitions existantes chaque fois que des données doivent être ajoutées au disque. Souvent, les applications d’enregistrement effectuent cette opération en utilisant des marqueurs propriétaires sur le disque pour indiquer la quantité d’espace réellement occupée par les données utilisateur. Ces dispositions de disque sont incompatibles avec IMAPI, car les marqueurs propriétaires ne sont pas reconnus en dehors de l’application pour laquelle ils ont été créés.

  • UDF Partition Type

    IMAPI utilise le type de partition UDF en lecture seule dans son implémentation de la multisession sur un média réinscriptible. Les développeurs de logiciels de gravure tiers doivent utiliser le type de partition Lecture seule UDF pour obtenir une compatibilité avec la gravure maîtrisée par Windows via IMAPI. Si un autre type de partition UDF tel que Rewritable est utilisé, IMAPI ne peut pas prendre en charge le mastering.

Création d’un disque multisession

IMultisessionRandomWrite