public int GetPatterns([NativeTypeName("UINT")] uint cbSizePatterns, [NativeTypeName("WICBitmapPattern *")] WICBitmapPattern *pPatterns, [NativeTypeName("UINT *")] uint *pcPatterns, [NativeTypeName("UINT *")] uint *pcbPatternsActual)
 {
     return(((delegate * unmanaged <IWICBitmapDecoderInfo *, uint, WICBitmapPattern *, uint *, uint *, int>)(lpVtbl[23]))((IWICBitmapDecoderInfo *)Unsafe.AsPointer(ref this), cbSizePatterns, pPatterns, pcPatterns, pcbPatternsActual));
 }
 public HRESULT GetPatterns(uint cbSizePatterns, WICBitmapPattern *pPatterns, uint *pcPatterns, uint *pcbPatternsActual)
 {
     return(((delegate * unmanaged <IWICBitmapDecoderInfo *, uint, WICBitmapPattern *, uint *, uint *, int>)(lpVtbl[23]))((IWICBitmapDecoderInfo *)Unsafe.AsPointer(ref this), cbSizePatterns, pPatterns, pcPatterns, pcbPatternsActual));
 }