Méthode IThumbnailProvider::GetThumbnail (thumbcache.h)
Obtient une image miniature et un type alpha.
HRESULT GetThumbnail(
[in] UINT cx,
[out] HBITMAP *phbmp,
[out] WTS_ALPHATYPE *pdwAlpha
);
[in] cx
Type : UINT
Taille de miniature maximale, en pixels. L’interpréteur de commandes dessine la bitmap retournée à cette taille ou à une taille inférieure. La bitmap retournée doit tenir dans un carré de largeur et de hauteur cx, bien qu’il n’ait pas besoin d’être une image carrée. L’interpréteur de commandes met à l’échelle la bitmap pour qu’elle s’affiche à des tailles inférieures. Par exemple, si l’image a des proportions de 6:4, la bitmap retournée doit également avoir un rapport de 6:4.
[out] phbmp
Type : HBITMAP*
Lorsque cette méthode est retournée, contient un pointeur vers le handle d’image miniature. L’image doit être une section DIB et 32 bits par pixel. L’interpréteur de commandes effectue un scale-down de la bitmap si sa largeur ou sa hauteur est supérieure à la taille spécifiée par cx. L’interpréteur de commandes respecte toujours les proportions et ne met jamais à l’échelle une bitmap plus grande que sa taille d’origine.
[out] pdwAlpha
Type : WTS_ALPHATYPE*
Lorsque cette méthode est retournée, contient un pointeur vers l’une des valeurs suivantes de l’énumération WTS_ALPHATYPE :
0x0. La bitmap est un format inconnu. L’interpréteur de commandes tente néanmoins de détecter si l’image a un canal alpha.
0x1. La bitmap est une image RVB sans alpha. Le canal alpha n’est pas valide et l’interpréteur de commandes l’ignore.
0x2. La bitmap est une image ARGB avec un canal alpha valide.
Type : HRESULT
Si cette méthode réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.
Client minimal pris en charge | Windows Vista [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2008 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | thumbcache.h |