Método IThumbnailProvider::GetThumbnail (thumbcache.h)
Obtém uma imagem em miniatura e um tipo alfa.
Sintaxe
HRESULT GetThumbnail(
[in] UINT cx,
[out] HBITMAP *phbmp,
[out] WTS_ALPHATYPE *pdwAlpha
);
Parâmetros
[in] cx
Tipo: UINT
O tamanho máximo da miniatura, em pixels. O Shell desenha o bitmap retornado nesse tamanho ou menor. O bitmap retornado deve caber em um quadrado de largura e altura cx, embora não precise ser uma imagem quadrada. O Shell dimensiona o bitmap para renderizar em tamanhos inferiores. Por exemplo, se a imagem tiver uma taxa de proporção de 6:4, o bitmap retornado também deverá ter uma taxa de proporção de 6:4.
[out] phbmp
Tipo: HBITMAP*
Quando esse método retorna, contém um ponteiro para o identificador de imagem em miniatura. A imagem deve ser uma seção DIB e 32 bits por pixel. O Shell reduzirá verticalmente o bitmap se sua largura ou altura for maior do que o tamanho especificado por cx. O Shell sempre respeita a taxa de proporção e nunca dimensiona um bitmap maior que seu tamanho original.
[out] pdwAlpha
Tipo: WTS_ALPHATYPE*
Quando esse método retorna, contém um ponteiro para um dos seguintes valores da enumeração WTS_ALPHATYPE:
WTSAT_UNKNOWN (0x0)
0x0. O bitmap é um formato desconhecido. No entanto, o Shell tenta detectar se a imagem tem um canal alfa.
WTSAT_RGB (0x1)
0x1. O bitmap é uma imagem RGB sem alfa. O canal alfa é inválido e o Shell o ignora.
WTSAT_ARGB (0x2)
0x2. O bitmap é uma imagem ARGB com um canal alfa válido.
Valor retornado
Tipo: HRESULT
Se o método for bem-sucedido, ele retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.
Requisitos
Cliente mínimo com suporte | Windows Vista [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2008 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | thumbcache.h |