Condividi tramite


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

Vedi anche

ID2D1DeviceContext2