Freigeben über


IWICBitmapDecoderInfo::GetPatterns-Methode (wincodec.h)

Ruft die vom Decoder unterstützten Dateimustersignaturen ab.

Syntax

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

Parameter

[in] cbSizePatterns

Typ: UINT

Die Arraygröße des pPatterns-Arrays .

[out] pPatterns

Typ: WICBitmapPattern*

Empfängt eine Liste der WICBitmapPattern-Objekte , die vom Decoder unterstützt werden.

[out] pcPatterns

Typ: UINT*

Empfängt die Anzahl von Mustern, die der Decoder unterstützt.

[out] pcbPatternsActual

Typ: UINT*

Empfängt die tatsächliche Puffergröße, die zum Abrufen aller vom Decoder unterstützten Mustersignaturen erforderlich ist.

Rückgabewert

Typ: HRESULT

Wenn diese Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.

Hinweise

Um alle Mustersignaturen abzurufen, sollte diese Methode zuerst aufgerufen werden, wobei pPatterns auf NULL festgelegt ist, um die tatsächliche Puffergröße abzurufen, die über pcbPatternsActual benötigt wird. Sobald die erforderliche Puffergröße bekannt ist, ordnen Sie einen Puffer der erforderlichen Größe zu, und rufen Sie GetPatterns erneut mit dem zugeordneten Puffer auf.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows XP mit SP2, Windows Vista [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [Desktop-Apps | UWP-Apps]
Zielplattform Windows
Kopfzeile wincodec.h
Bibliothek Windowscodecs.lib
DLL Windowscodecs.dll