Condividi tramite


Decodifica

Per supportare correttamente i metadati, gli autori del decodificatore devono eseguire le operazioni seguenti:

  • Implementare le interfacce IWICBitmapDecoder e IWICBitmapFrameDecode .

  • Implementare IWICMetadataBlockReader nel decodificatore di fotogrammi. Se il codec supporta i metadati a livello di contenitore, questa interfaccia deve essere implementata nel decodificatore a livello di contenitore e nel decodificatore frame.

  • Durante la decodifica del flusso di immagini, chiamare IWICComponentFactory::CreateMetadataReaderFromContainer per creare un'istanza di un lettore di metadati per ogni blocco di metadati. I nuovi lettori di metadati implementati dal codec devono essere registrati con WIC.

    Il decodificatore non deve creare lettori di metadati autonomamente, ma usare WIC per crearli in base ai blocchi di metadati nel flusso. Il decodificatore deve eseguire questa operazione in tutti i blocchi trovati, anche se non sono noti in modo nativo alla documentazione, perché i lettori di metadati futuri potrebbero essere installati nel sistema che conoscono come gestire questi blocchi di metadati.

  • Se non è disponibile alcun gestore di metadati per un blocco, creare un'istanza del lettore di metadati sconosciuto usando le opzioni di creazione dei metadati.

  • Esporre la raccolta di lettori di metadati tramite l'interfaccia IWICMetadataBlockReader .

Informazioni concettuali

Panoramica del componente Windows Imaging

Linee guida WIC per i formati di immagine RAW della fotocamera

Come scrivere un codec WIC-Enabled