Disposition multisession IMAPI
IMAPI fournit aux développeurs d’applications la possibilité de créer des images de système de fichiers ISO 9660 et UDF, et de les brûler sur des supports optiques CD, DVD et Blu-Ray™. Avec Windows 7, IMAPI fournit une prise en charge supplémentaire de la combustion multisession sur 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 combustion, ainsi que permettre aux développeurs de ce logiciel de créer des images de disque multisession compatibles IMAPI.
Note
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 multisession sur un média séquentiel est prise en charge pour une utilisation avec cd-R, CD-RW, DVD-R, DVD+R et blu-ray™. IMAPI utilise le mode d’enregistrement session-At-Once pour CD-RW et, 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 plusieurs sessions sur un média séquentiel à l’aide de la fonction UDF, IMAPI écrit les structures d’ancrage (pointeur de descripteur de volume 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 :
Note
Cette figure illustre la disposition du disque IMAPI lors de l’utilisation de la fonction UDF 2.50 avec des métadonnées redondantes.
Les données stockées sur un média enregistré 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 des structures d’ancrage (AVDP) situées à des adresses de blocs logiques prédéfinies (LBA). 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’ancrage contient les structures de volume (VDS) qui décrivent les propriétés du volume et référençant les structures de métadonnées du système de fichiers (FSD), qui décrivent à leur tour des fichiers et des répertoires individuels.
Multisession sur un média réécritable
L’approche du média séquentiel décrit dans la section précédente n’est pas compatible avec le média réécritable (non séquentiel). Ces formats multimédias incluent DVD-RW, DVD+RW, DVD-RAM, Blu-Ray™ réécritable et d’autres supports accessibles en écriture aléatoire, tels que les disques REV Iomega. Le média réécritable ne prend pas en charge le concept de sessions physiques correspondant aux sessions logiques, qui sont des incréments individuels validés par une application de mastering. Une seule session physique est exposée, qui est une zone commençant au début du disque représentant la zone adressable entière qui a le potentiel de contenir plusieurs sessions logiques.
Note
Bien que DVD-RW soit une exception dans laquelle il prend en charge le concept d’une session physique en mode séquentiel, cette fonctionnalité n’est actuellement pas prise en charge par IMAPI.
Pour résoudre le manque 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 le première session logique pour pointer vers les nouvelles structures de volumes (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 :
Note
Cette figure illustre la disposition du 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, terminée avec une nouvelle ancre (AVDP), un volume (VDS) et des structures de métadonnées de système de fichiers (FSD), physiquement contiguë avec 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 identique à celui des supports séquentiels.
Recommandations supplémentaires
disposition de partition
Pour obtenir une compatibilité IMAPI, il est recommandé que les développeurs de logiciels de combustion tiers utilisent 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 l’enregistrement des applications pour localiser l’espace libre dans les partitions existantes chaque fois que les 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 ne sont pas compatibles avec IMAPI, car les marqueurs propriétaires ne sont pas reconnus en dehors de l’application pour laquelle ils ont été créés.
type de partition UDF
IMAPI utilise la type de partition en lecture seule UDF dans son implémentation de multisession sur un média réécritable. Les développeurs de logiciels de combustion tiers doivent utiliser le type de partition en lecture seule UDF pour obtenir une compatibilité avec la combustion mastered Windows via IMAPI. Si un autre type de partition UDF tel que réécritable est utilisé, IMAPI ne peut pas fournir la prise en charge du mastering.
Rubriques connexes