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. |
Argomenti correlati
-
Informazioni concettuali
-
Linee guida WIC per i formati di immagine RAW della fotocamera