Condividi tramite


Metodo IThumbnailProvider::GetThumbnail (thumbcache.h)

Ottiene un'immagine di anteprima e un tipo alfa.

Sintassi

HRESULT GetThumbnail(
  [in]  UINT          cx,
  [out] HBITMAP       *phbmp,
  [out] WTS_ALPHATYPE *pdwAlpha
);

Parametri

[in] cx

Tipo: UINT

Dimensioni massime dell'anteprima, in pixel. La shell disegna la bitmap restituita in base a questa dimensione o inferiore. La bitmap restituita deve essere adattata a un quadrato di larghezza e altezza cx, anche se non deve essere un'immagine quadrata. Shell ridimensiona la bitmap per eseguire il rendering con dimensioni inferiori. Ad esempio, se l'immagine ha proporzioni 6:4, anche la bitmap restituita deve avere proporzioni 6:4.

[out] phbmp

Tipo: HBITMAP*

Quando termina, questo metodo contiene un puntatore all'handle dell'immagine di anteprima. L'immagine deve essere una sezione DIB e 32 bit per pixel. La shell riduce la bitmap se la larghezza o l'altezza è maggiore della dimensione specificata da cx. Shell rispetta sempre le proporzioni e non ridimensiona mai una bitmap superiore alla dimensione originale.

[out] pdwAlpha

Tipo: WTS_ALPHATYPE*

Quando termina, questo metodo contiene un puntatore a uno dei valori seguenti dell'enumerazione WTS_ALPHATYPE:

WTSAT_UNKNOWN (0x0)

0x0. La bitmap è un formato sconosciuto. Shell tenta comunque di rilevare se l'immagine ha un canale alfa.

WTSAT_RGB (0x1)

0x1. La bitmap è un'immagine RGB senza alfa. Il canale alfa non è valido e shell lo ignora.

WTSAT_ARGB (0x2)

0x2. La bitmap è un'immagine ARGB con un canale alfa valido.

Valore restituito

Tipo: HRESULT

Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .

Requisiti

   
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione thumbcache.h