ID2D1DeviceContext2::CreateImageSourceFromWic(IWICBitmapSource*,ID2D1ImageSourceFromWic**) méthode (d2d1_3.h)
Crée un objet source d’image à partir d’une source bitmap WIC, tout en remplit toute la mémoire de pixels dans la source d’image.
L’image est chargée et stockée tout en utilisant une quantité minimale de mémoire.
Syntaxe
HRESULT CreateImageSourceFromWic(
[in] IWICBitmapSource *wicBitmapSource,
[out] ID2D1ImageSourceFromWic **imageSource
);
Paramètres
[in] wicBitmapSource
Type : IWICBitmapSource*
Source bitmap WIC à partir de laquelle créer la source d’image.
[out] imageSource
Type : ID2D1ImageSourceFromWic**
Reçoit la nouvelle source d’image instance.
Valeur retournée
Type : HRESULT
S_OK en cas de réussite, sinon un échec HRESULT.
Remarques
Cette méthode crée une source d’image qui peut être utilisée pour dessiner l’image.
Cette méthode prend en charge les images qui dépassent la taille de texture maximale. Les images volumineuses sont stockées en interne dans un cache de vignettes éparse.
Cette API prend en charge le même ensemble de formats de pixels et de modes alpha pris en charge par CreateBitmapFromWicBitmap.
Si le GPU ne prend pas en charge un format de pixel donné, cette méthode retourne D2DERR_UNSUPPORTED_PIXEL_FORMAT. Cette méthode n’applique pas de réglages tels que la prémultiplication gamma ou alpha qui affectent l’apparence de l’image.
Cette méthode sélectionne automatiquement un format de stockage approprié pour réduire l’utilisation de la mémoire GPU, comme l’utilisation de textures de luminance et de chrominance distinctes pour les images JPEG.
Configuration requise
Client minimal pris en charge | Windows 10 [applications de bureau | Applications UWP] |
Serveur minimal pris en charge | Windows Server 2016 [applications de bureau | Applications UWP] |
Plateforme cible | Windows |
En-tête | d2d1_3.h |
DLL | D2d1.dll |