Rozložení multisession IMAPI
IMAPI poskytuje vývojářům aplikací možnost vytvářet image systému souborů ISO 9660 a UDF a vypálit je na CD, DVD a Blu-Ray™ optické médium. S Windows 7 poskytuje IMAPI další podporu multisession vypalování na DVD a Blu-Ray™ přepisovatelné médium.
Následující dokumentace podrobně popisuje rozložení disku, které IMAPI využívá k implementaci multisession. Tyto informace by měly být použity k zajištění interoperability mezi protokolem IMAPI a jiným vypalovacím softwarem a umožnit vývojářům tohoto softwaru vytvářet multisession disky kompatibilní s protokolem IMAPI.
Poznámka
Příklad podrobně popisuje vytvoření multisession disku, viz Vytvoření multisession disk.
Multisession na sekvenčním médiu
Implementace IMAPI multisession na sekvenčním médiu je podporována pro použití s CD-R, CD-RW, DVD-R, DVD+R a Blu-Ray™ média. IMAPI používá režim záznamu session-At-Once pro CD-RW a v důsledku toho se v tomto scénáři formát považuje za sekvenční typ média.
Ve scénáři zahrnujícím multisession na sekvenčním médiu pomocí UDF zapíše IMAPI struktury ukotvení (ukazatel popisovače svazku UDF – AVDP), struktury svazků (sekvence popisovače svazku UDF – VDS) a struktury metadat systému souborů (popisovač sady souborů UDF – FSD) na začátku každé nové relace, jak je popsáno v následujícím diagramu:
Poznámka
Tento obrázek znázorňuje rozložení disku IMAPI při použití UDF 2.50 s redundantními metadaty.
Data uložená na sekvenčně zaznamenaném médiu se skládají z řady fyzických relací. Každá relace obsahuje kompletní systém souborů představující uživatelská data jako sadu souborů uspořádaných v adresářích. Metadata systému souborů se skládají z řady hierarchicky uspořádaných datových struktur. V horní části hierarchie se nacházejí ukotvené struktury (AVDP) umístěné v předdefinovaných adresách logického bloku (LBA). Struktury ukotvení určují umístění struktur další úrovně, které nemají předdefinované adresy. Další úroveň hierarchie po strukturách ukotvení obsahuje struktury svazků (VDS), které popisují vlastnosti svazku a odkazují na struktury metadat systému souborů (FSD), které pak popisují jednotlivé soubory a adresáře.
Multisession na přepisovatelném médiu
Přístup k sekvenčnímu médiu popsanému v předchozí části není kompatibilní s přepisovatelným (nesekvenčním) médium. Mezi tyto formáty médií patří DVD-RW, DVD+RW, DVD-RAM, přepisovatelné Blu-Ray™ a další náhodná zapisovatelná média, jako jsou disky Iomega REV. Zapisovatelná média nepodporují koncept fyzických relací odpovídajících logickým relacím, což jsou jednotlivé přírůstky potvrzené hlavní aplikací. Zobrazí se pouze jedna fyzická relace, což je oblast začínající na začátku disku představující celou adresovatelnou oblast, která má potenciál obsahovat více logických relací.
Poznámka
I když DVD-RW je výjimkou, že podporuje koncept fyzické relace v sekvenčním režimu, imapI tuto funkci v současné době nepodporuje.
Abychom vyřešili chybějící mapování 1:1 mezi fyzickými a logickými relacemi v přepisovatelných formátech, imapI selektivně aktualizuje struktury ukotvení (AVDP) v první logické relaci, aby odkazovaly na nové struktury svazků (VDS) a struktury metadat systému souborů (FSD) na začátku poslední logické relace, jak je uvedeno v následujícím diagramu:
Poznámka
Tento obrázek znázorňuje rozložení disku IMAPI při použití UDF 2.50 s redundantními metadaty.
Při přidávání nové logické relace na přepisovatelný disk nejprve IMAPI určí konec poslední logické relace analýzou metadat svazku (VDS). IMAPI pak přidá novou logickou relaci, která bude dokončena pomocí nového ukotvení (AVDP), svazku (VDS) a struktur metadat systému souborů (FSD), fyzicky souvislé s dříve zaznamenanými logickými relacemi. Poslední krok vyžaduje, aby se na začátku první logické relace aktualizovaly struktury ukotvení (AVDP), aby odkazy na struktury svazků (VDS) v nové logické relaci. Provozní výsledek je stejný jako u sekvenčního média.
Další doporučení
rozložení oddílu
K dosažení kompatibility IMAPI se doporučuje, aby vývojáři hořícího softwaru třetích stran používali rozložení disků popsaná v této dokumentaci. Vývojáři by se měli vyhnout rozložení s oddíly systému souborů, které zabírají celý disk, protože to vyžaduje nahrávání aplikací, aby při každém připojení dat k disku našli volné místo v existujících oddílech. Často to nahrávací aplikace dosahuje použitím proprietárních značek na disku, aby bylo možné určit, kolik místa jsou ve skutečnosti obsazeny uživatelskými daty. Taková rozložení disků nejsou kompatibilní s protokolem IMAPI, protože značky proprietární nejsou rozpoznány mimo aplikaci, pro kterou byly vytvořeny.
typ oddílu UDF
IMAPI používá typ oddílu jen pro čtení UDF ve své implementaci multisession na přepisovatelném médiu. Vývojáři hořícího softwaru třetích stran by měli použít typ oddílu jen pro čtení uživatelem definovaného uživatelem, aby dosáhli kompatibility s vypalováním windows přes IMAPI. Pokud se používá jiný typ oddílu UDF, například zapisovatelné, imapI nemůže poskytovat podporu masteringu.
Související témata
-
vytvoření multisession disku