Metodo ID2D1DeviceContext2::CreateImageSourceFromWic(IWICBitmapSource*,D2D1_IMAGE_SOURCE_LOADING_OPTIONS,ID2D1ImageSourceFromWic**) (d2d1_3.h)
Crea un oggetto origine immagine da un'origine bitmap WIC, popolando tutta la memoria pixel all'interno dell'origine dell'immagine.
L'immagine viene caricata e archiviata durante l'uso di una quantità minima di memoria.
Sintassi
HRESULT CreateImageSourceFromWic(
[in] IWICBitmapSource *wicBitmapSource,
D2D1_IMAGE_SOURCE_LOADING_OPTIONS loadingOptions,
[out] ID2D1ImageSourceFromWic **imageSource
);
Parametri
[in] wicBitmapSource
Tipo: IWICBitmapSource*
Origine bitmap WIC da cui creare l'origine dell'immagine.
loadingOptions
Tipo: D2D1_IMAGE_SOURCE_LOADING_OPTIONS
Opzioni per la creazione dell'origine immagine. Le opzioni predefinite vengono usate se NULL.
[out] imageSource
Tipo: ID2D1ImageSourceFromWic**
Riceve la nuova istanza di origine dell'immagine.
Valore restituito
Tipo: HRESULT
S_OK in caso di esito positivo; in caso contrario, HRESULT non riuscito.
Commenti
Questo metodo crea un'origine immagine che può essere usata per disegnare l'immagine.
Questo metodo supporta 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 le modalità alfa supportate da CreateBitmapFromWicBitmap.
Se la GPU non supporta un formato pixel specifico, questo metodo restituirà D2DERR_UNSUPPORTED_PIXEL_FORMAT. Questo metodo non applica regolazioni, ad esempio la premoltiplicazione gamma o 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 la dominanza separata e le trame di dominanza per le immagini JPEG.
Se l'argomento loadingOptions è NULL, D2D usa D2D1_IMAGE_SOURCE_LOADING_OPTIONS_NONE.
Requisiti
Requisito | Valore |
---|---|
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 |