Condividi tramite


Metodo IWICImagingFactory::CreateDecoderFromFileHandle (wincodec.h)

Crea una nuova istanza di IWICBitmapDecoder in base all'handle di file specificato.

Sintassi

HRESULT CreateDecoderFromFileHandle(
  [in]          ULONG_PTR         hFile,
  [in]          const GUID        *pguidVendor,
  [in]          WICDecodeOptions  metadataOptions,
  [out, retval] IWICBitmapDecoder **ppIDecoder
);

Parametri

[in] hFile

Tipo: ULONG_PTR

Handle di file da cui creare il decodificatore.

[in] pguidVendor

Tipo: GUID const*

GUID per il fornitore del decodificatore preferito. Usare NULL se nessun fornitore preferito.

[in] metadataOptions

Tipo: WICDecodeOptions

WICDecodeOptions da usare durante la creazione del decodificatore.

[out, retval] ppIDecoder

Tipo: IWICBitmapDecoder**

Puntatore che riceve un puntatore a un nuovo IWICBitmapDecoder.

Valore restituito

Tipo: HRESULT

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

Commenti

Quando un decodificatore viene creato usando questo metodo, l'handle di file deve rimanere attivo durante la durata del decodificatore.

Requisiti

Requisito Valore
Client minimo supportato Windows XP con SP2, Windows Vista [app desktop | App UWP]
Server minimo supportato Windows Server 2008 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione wincodec.h
Libreria Windowscodecs.lib
DLL Windowscodecs.dll

Vedi anche

CreateFile

IWICImagingFactory