Gdk.TextureDownloader.download_bytes

### Method

# Gdk TextureDownloaderdownload_bytes

since: 4.10

#### Declaration [src]

    GBytes*
    gdk_texture_downloader_download_bytes (
      const GdkTextureDownloader* self,
      gsize* out_stride
    )

#### Description [src]

Downloads the given texture pixels into a `GBytes`. The rowstride will be stored in the stride value.

This function will abort if it tries to download a large texture and fails to allocate memory. If you think that may happen, you should handle memory allocation yourself and use `gdk_texture_downloader_download_into()` once allocation succeeded.

This function cannot be used with a multiplanar format. Use `gdk_texture_downloader_download_bytes_with_planes()` for that purpose.

Available since: 4.10

#### Parameters

`out_stride`

  Type: `gsize*`

  The stride of the resulting data in bytes.

  The argument will be set by the function.

#### Return value

Type: `GBytes`

The downloaded pixels.

The caller of the method takes ownership of the returned data, and is responsible for freeing it.