Completamento delle funzionalità: Interfacce consigliate

Nella tabella seguente sono elencate le interfacce WIC (Windows Imaging Component) che devono essere implementate dai codec RAW.

Interfaccia Necessario per Descrizione
IWICBitmapDecoder Decoder Rappresenta il punto iniziale per decodificare un file di immagine. Fornisce l'accesso alle proprietà a livello di contenitore, ad esempio anteprime, fotogrammi e tavolozza.
IWICBitmapFrameDecode Decoder Rappresenta un frame di immagine specifico all'interno del contenitore che fornisce l'accesso alle proprietà a livello di frame. Si tratta dell'interfaccia che decodifica i bit di immagine effettivi.
IWICMetadataBlockReader Decoder Obbligatorio per enumerare e scorrere i blocchi di metadati e richiamare i lettori di metadati appropriati durante la lettura da un file di immagine.

NOTA

Se il formato del contenitore RAW è compatibile con TIFF o usa IFD o IRB standard per archiviare metadati EXIF o XMP, gli autori di codec possono scegliere di richiamare i lettori di metadati predefiniti anziché scrivere i propri.

IWICBitmapSourceTransform Decoder Consente al chiamante di specificare il ridimensionamento, il ritaglio, la rotazione o il formato pixel desiderati per l'immagine decodificata, che può migliorare significativamente le prestazioni del decodificatore. Ad esempio, i decodificatori JPEG e Wireless Datagram Protocol (WDP) di Microsoft usano uno schema di ottimizzazione della piramide per ottenere una decodifica più veloce quando la bitmap di destinazione è più piccola della bitmap di origine. Windows Vista (e versioni successive) tenterà di usare questa interfaccia per estrarre un'anteprima "veloce" da un'immagine RAW ogni volta che l'anteprima incorporata manca o meno di 1.024 pixel nella dimensione più grande.
IWICDevelopRaw Decoder Obbligatorio per i formati RAW. Espone i parametri specifici per l'elaborazione di immagini RAW. I codec RAW devono supportare quanti di questi parametri si applicano al codec.
IWICBitmapEncoder Codificatori Rappresenta il punto di partenza per la codifica di un file di immagine. Questa interfaccia viene usata per impostare le proprietà a livello di contenitore, ad esempio anteprime, frame e tavolozza. È inoltre necessario richiamare un writer di metadati per abilitare la persistenza dei metadati nel file di immagine. Per questi motivi, questa interfaccia è necessaria anche se la codifica della bitmap primaria nel formato RAW non è supportata.
IWICBitmapFrameEncode Codificatori Rappresenta un frame di immagine specifico all'interno del contenitore. Questa interfaccia viene usata per codificare i bit di immagine effettivi e per impostare metadati e proprietà per frame.
IWICMetadataBlockWriter Codificatori Obbligatorio per eseguire l'iterazione tramite blocchi di metadati e richiamare i writer di metadati appropriati durante la serializzazione di un file di immagine.

NOTA

Se il formato del contenitore RAW è compatibile con TIFF, gli autori di codec possono scegliere di richiamare i writer di metadati predefiniti anziché scrivere i propri.

 

Informazioni concettuali

Panoramica del componente Di creazione immagini di Windows

Linee guida WIC per i formati di immagine RAW della fotocamera

Come scrivere un codec WIC-Enabled