Condividi tramite


Metodo ITranscodeImage::TranscodeImage (imagetranscode.h)

Converte un'immagine in formato immagine JPEG o bitmap (BMP).

Sintassi

HRESULT TranscodeImage(
  [in]            IShellItem *pShellItem,
                  UINT       uiMaxWidth,
                  UINT       uiMaxHeight,
                  DWORD      flags,
                  IStream    *pvImage,
  [out, optional] UINT       *puiWidth,
  [out, optional] UINT       *puiHeight
);

Parametri

[in] pShellItem

Tipo: IShellItem*

Elemento shell per l'immagine da convertire.

uiMaxWidth

Tipo: UINT

Altezza richiesta in pixel. Deve essere minore o uguale all'altezza effettiva dell'immagine originale. Vedere la sezione Osservazioni.

uiMaxHeight

Tipo: UINT

Larghezza richiesta in pixel. Deve essere minore o uguale alla larghezza effettiva dell'immagine originale. Vedere la sezione Osservazioni.

flags

Tipo: TI_FLAGS

Uno dei flag seguenti.

TI_BITMAP

Convertire l'immagine in formato BMP.

TI_JPEG

Convertire l'immagine in formato JPEG.

pvImage

Tipo: IStream*

Flusso per ricevere l'immagine convertita. Il flusso deve essere creato dal codice chiamante prima di chiamare TranscodeImage.

[out, optional] puiWidth

Tipo: UINT*

Larghezza effettiva dell'immagine convertita.

[out, optional] puiHeight

Tipo: UINT*

Altezza effettiva dell'immagine convertita.

Valore restituito

Tipo: HRESULT

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

Commenti

Le proporzioni dell'immagine originale vengono mantenute. La nuova immagine viene ridimensionata in modo che si adatta a una casella di larghezza uiMaxWidth e height uiMaxHeight.

Le dimensioni dell'immagine non verranno modificate se l'immagine originale si adatta già a questo rettangolo di selezione.

Se sia uiMaxWidth che uiMaxHeight sono zero, l'immagine restituita sarà la stessa dimensione dell'originale.

Requisiti

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