Metodo ID2D1DeviceContext2::CreateImageSourceFromWic(IWICBitmapSource*,ID2D1ImageSourceFromWic**) (d2d1_3.h)
Crea un oggetto origine immagine da un'origine bitmap WIC, popolando tutta la memoria pixel all'interno dell'origine immagine.
L'immagine viene caricata e archiviata usando una quantità minima di memoria.
Sintassi
HRESULT CreateImageSourceFromWic(
[in] IWICBitmapSource *wicBitmapSource,
[out] ID2D1ImageSourceFromWic **imageSource
);
Parametri
[in] wicBitmapSource
Tipo: IWICBitmapSource*
Origine bitmap WIC da cui creare l'origine immagine.
[out] imageSource
Tipo: ID2D1ImageSourceFromWic**
Riceve la nuova istanza dell'origine immagine.
Valore restituito
Tipo: HRESULT
S_OK se ha esito positivo, in caso contrario, un errore HRESULT.
Commenti
Questo metodo crea un'origine immagine che può essere usata per disegnare l'immagine.
Questo metodo supporta le immagini che superano le dimensioni massime della trama. Le immagini di grandi dimensioni vengono archiviate internamente all'interno di una cache di riquadri sparse.
Questa API supporta lo stesso set di formati pixel e modalità alfa supportate da CreateBitmapFromWicBitmap.
Se la GPU non supporta un determinato formato pixel, questo metodo restituirà D2DERR_UNSUPPORTED_PIXEL_FORMAT. Questo metodo non applica modifiche, ad esempio gamma o premultiplicazione alfa, che influiscono sull'aspetto dell'immagine.
Questo metodo seleziona automaticamente un formato di archiviazione appropriato per ridurre al minimo l'utilizzo della memoria GPU, ad esempio usando trame di luminanza e di dominanza separate per le immagini JPEG.
Requisiti
Client minimo supportato | Windows 10 [app desktop | App UWP] |
Server minimo supportato | Windows Server 2016 [app desktop | App UWP] |
Piattaforma di destinazione | Windows |
Intestazione | d2d1_3.h |
DLL | D2d1.dll |