Condividi tramite


Layout multisessione IMAPI

IMAPI offre agli sviluppatori di applicazioni la possibilità di creare immagini di file system ISO 9660 e UDF e di masterizzarle su CD, DVD e supporti ottici Blu-Ray™. Con Windows 7, IMAPI offre supporto aggiuntivo per la combustione multisessione su DVD e su supporti riscrivibili Blu-Ray™.

La documentazione seguente illustra in dettaglio il layout del disco utilizzato da IMAPI per implementare la multisessione. Queste informazioni devono essere usate per garantire l'interoperabilità tra IMAPI e altri software di masterizzazione, nonché consentire agli sviluppatori di questo software di creare immagini disco multisessioni compatibili con IMAPI.

Nota

Per un esempio che illustra in dettaglio la creazione di un disco multisessione, vedere Creazione di un disco multisessione.

 

Multisessione su supporti sequenziali

L'implementazione IMAPI di multisessione su supporti sequenziali è supportata per l'uso con supporti CD-R, CD-RW, DVD-R, DVD+R e Blu-Ray™. IMAPI usa la modalità di registrazione Session-At-Once per CD-RW e, di conseguenza, in questo scenario, il formato viene considerato un tipo di supporto sequenziale.

In uno scenario che coinvolge più sessioni su supporti sequenziali usando la funzione definita dall'utente, IMAPI scrive le strutture di ancoraggio (UDF Anchor Volume Descriptor Pointer - AVDP), le strutture del volume (UDF Volume Descriptor Sequence - VDS) e le strutture dei metadati del file system (UDF File Set Descriptor - FSD) all'inizio di ogni nuova sessione, come descritto nel diagramma seguente:

Diagramma che mostra la struttura dei metadati del file system con il punto di montaggio 'Import/F S' indicato con una freccia rossa in corrispondenza dell'ancoraggio della sessione fisica 2.

Nota

Questa figura illustra il layout del disco IMAPI quando si usa UDF 2.50 con metadati ridondanti.

 

I dati archiviati su supporti registrati in sequenza sono costituiti da una serie di sessioni fisiche. Ogni sessione contiene un file system completo che rappresenta i dati utente come set di file organizzati nelle directory. I metadati del file system sono costituiti da una serie di strutture di dati organizzate gerarchicamente. Nella parte superiore della gerarchia risiedono strutture di ancoraggio (AVDP) situate in indirizzi di blocchi logici predefiniti (LBA). Le strutture di ancoraggio specificano le posizioni delle strutture di livello successivo che non dispongono di indirizzi predefiniti. Il livello successivo della gerarchia dopo le strutture di ancoraggio contiene le strutture del volume (VDS) che descrivono le proprietà del volume e fanno riferimento alle strutture dei metadati del file system (FSD), che a loro volta descrivono singoli file e directory.

Multisessione su supporti riscrivibili

L'approccio per i supporti sequenziali descritti nella sezione precedente non è compatibile con i supporti riscrivibili (non sequenziali). Questi formati multimediali includono DVD-RW, DVD+RW, DVD-RAM, Blu-Ray™ riscrivibili e altri supporti scrivibili casuali, ad esempio dischi Iomega REV. I supporti riscrivibili non supportano il concetto di sessioni fisiche corrispondenti a sessioni logiche, ovvero singoli incrementi di cui viene eseguito il commit da un'applicazione mastering. Viene esposta solo una singola sessione fisica, ovvero un'area che inizia all'inizio del disco che rappresenta l'intera area indirizzabile che può contenere più sessioni logiche.

Nota

Sebbene DVD-RW sia un'eccezione in quanto supporta il concetto di sessione fisica in modalità sequenziale, questa funzionalità non è attualmente supportata da IMAPI.

 

Per risolvere la mancanza di mapping uno-a-uno tra sessioni fisiche e logiche in formati riscrivibili, IMAPI aggiorna in modo selettivo le strutture di ancoraggio (AVDP) nella prima sessione logica per puntare alle nuove strutture del volume (VDS) e alle strutture dei metadati del file system (FSD) all'inizio della ultima sessione logica come descritto nel diagramma seguente:

Diagramma che mostra la struttura dei metadati del file system con il punto di montaggio 'Import/F S' indicato con una freccia rossa in corrispondenza dell'ancoraggio della sessione logica 1.

Nota

Questa figura illustra il layout del disco IMAPI quando si usa UDF 2.50 con metadati ridondanti.

 

Quando si aggiunge una nuova sessione logica a un disco riscrivibile, IMAPI determina innanzitutto la fine dell'ultima sessione logica analizzando i metadati del volume (VDS). IMAPI aggiunge quindi la nuova sessione logica, completa di nuovo ancoraggio (AVDP), volume (VDS) e strutture di metadati del file system (FSD), fisicamente contigue con la sessione logica registrata in precedenza. Il passaggio finale richiede che le strutture di ancoraggio (AVDP) all'inizio della prima sessione logica vengano aggiornate in modo da puntare alle strutture del volume (VDS) nella nuova sessione logica. Il risultato operativo è uguale a quello dei supporti sequenziali.

Suggerimenti aggiuntivi

  • layout partizione

    Per ottenere la compatibilità IMAPI, è consigliabile che gli sviluppatori di software di masterizzazione di terze parti usino i layout dei dischi descritti in questa documentazione. Gli sviluppatori devono evitare layout con partizioni di file system che occupano l'intero disco, in quanto è necessario registrare le applicazioni per individuare lo spazio libero all'interno di partizioni esistenti ogni volta che i dati devono essere aggiunti al disco. Spesso, le applicazioni di registrazione a questo scopo usano marcatori proprietari sul disco per indicare la quantità di spazio effettivamente occupata dai dati utente. Tali layout di disco non sono compatibili con IMAPI perché i marcatori proprietari non vengono riconosciuti all'esterno dell'applicazione per cui sono stati creati.

  • tipo di partizione UDF

    IMAPI usa il tipo di partizione di sola lettura funzione definita dall'utente nell'implementazione di multisessione su supporti riscrivibili. Gli sviluppatori di software di masterizzazione di terze parti devono usare il tipo di partizione UDF di sola lettura per ottenere la compatibilità con la masterizzazione di Windows tramite IMAPI. Se viene usato un altro tipo di partizione UDF, ad esempio riscrivibile, IMAPI non può fornire supporto per il mastering.

Creazione di un disco multisessione

IMultisessionRandomWrite