Condividi tramite


Metodo IWICBitmapDecoderInfo::GetPatterns (wincodec.h)

Recupera le firme del modello di file supportate dal decodificatore.

Sintassi

HRESULT GetPatterns(
  [in]  UINT             cbSizePatterns,
  [out] WICBitmapPattern *pPatterns,
  [out] UINT             *pcPatterns,
  [out] UINT             *pcbPatternsActual
);

Parametri

[in] cbSizePatterns

Tipo: UINT

Dimensioni della matrice della matrice pPatterns .

[out] pPatterns

Tipo: WICBitmapPattern*

Riceve un elenco di oggetti WICBitmapPattern supportati dal decodificatore.

[out] pcPatterns

Tipo: UINT*

Riceve il numero di modelli supportati dal decodificatore.

[out] pcbPatternsActual

Tipo: UINT*

Riceve le dimensioni effettive del buffer necessarie per recuperare tutte le firme del modello supportate dal decodificatore.

Valore restituito

Tipo: HRESULT

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

Commenti

Per recuperare tutte le firme del modello, questo metodo deve prima essere chiamato con pPatterns impostato per NULL recuperare le dimensioni effettive del buffer necessarie tramite pcbPatternsActual. Una volta nota la dimensione del buffer necessaria, allocare un buffer delle dimensioni necessarie e chiamare di nuovo GetPatterns con il buffer allocato.

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