Condividi tramite


Metodo IWICBitmapCodecInfo::GetDeviceModels (wincodec.h)

Recupera un elenco delimitato da virgole dei modelli di dispositivo associati al codec.

Sintassi

HRESULT GetDeviceModels(
  [in]      UINT  cchDeviceModels,
  [in, out] WCHAR *wzDeviceModels,
  [in, out] UINT  *pcchActual
);

Parametri

[in] cchDeviceModels

Tipo: UINT

Dimensioni del buffer dei modelli di dispositivo. Usare 0 nella prima chiamata per determinare le dimensioni del buffer necessarie.

[in, out] wzDeviceModels

Tipo: WCHAR*

Riceve un elenco delimitato da virgole dei nomi dei modelli di dispositivo associati al codec. Usare NULL nella prima chiamata per determinare le dimensioni del buffer necessarie.

[in, out] pcchActual

Tipo: UINT*

Dimensioni effettive del buffer necessarie per recuperare tutti i nomi dei modelli di dispositivo.

Valore restituito

Tipo: HRESULT

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

Commenti

Il modello di utilizzo per questo metodo è un processo di due chiamate. La prima chiamata recupera le dimensioni del buffer necessarie per recuperare il numero di versione di gestione dei colori completa chiamandolo con cchDeviceModels impostato su 0 e wzDeviceModels impostato su NULL. Questa chiamata imposta pcchActual sulle dimensioni del buffer necessarie. Dopo aver determinato le dimensioni del buffer necessarie, una seconda chiamata GetDeviceModels con cchDeviceModels impostata sulla dimensione del buffer e wzDeviceModels impostata su un buffer delle dimensioni appropriate recupera i formati pixel.

Requisiti

   
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