> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# XSystemAllowFullDownloadBandwidth

> XSystemAllowFullDownloadBandwidth

# XSystemAllowFullDownloadBandwidth

Controla el ancho de banda usado por la descarga de un paquete mientras el juego se está ejecutando.

## Sintaxis

```cpp theme={null}
void XSystemAllowFullDownloadBandwidth(  
    bool enable
)  
```

### Parámetros

*enable*    \_In\_\
Tipo: bool

Indica si se debe habilitar o deshabilitar el ancho de banda de descarga completo.

### Valor devuelto

Tipo: void

## Comentarios

<Note>No es seguro llamar a esta función en un subproceso sensible al tiempo. Para obtener más información, consulte [Subprocesos sensibles al tiempo](https://learn.microsoft.com/gaming/gdk/docs/gdk-dev/console-dev/overviews/threads/time-sensitive-threads).</Note>

Esta API se puede usar al descargar un paquete para acelerar la descarga. Cuando se llama con el parámetro establecido en *true*, la API indica al sistema operativo del sistema que use más recursos para la descarga. Se debe volver a llamar a la API con el parámetro establecido en *false* cuando la descarga haya finalizado, para indicar al sistema operativo del sistema que puede recuperar los recursos.

Aspectos que los desarrolladores deben tener en cuenta al usar esta API:

* Esta API cambiará el rendimiento de la CPU en el sistema operativo del sistema. Si el título intenta realizar operaciones intensivas entre máquinas virtuales (operaciones de la tienda, audio espacial, etc.), es posible que experimente un rendimiento degradado. Por lo tanto, esta característica no debe dejarse habilitada durante toda la vida útil del juego.

<Note>Esta API solo envía una señal al sistema operativo del sistema y este puede optar por ignorarla si necesita esos recursos para otras operaciones.</Note>

Ejemplo de uso potencial:
Si el juego está iniciando una descarga de un DLC u otro juego base y el juego proporciona una barra de progreso, el juego podría considerar llamar a esta API mientras el jugador está en esa pantalla y no en una partida activa. Si el jugador cambia a una vista diferente, el juego debería deshabilitar esto para asegurarse de que el juego tenga control total de su propio ancho de banda de red.

```cpp theme={null}
void AllowFullDownloadBandwidth() 
{
    XSystemAllowFullDownloadBandwidth(true);

    // Kick off download of DLC or related package

    // Download complete or enter more active gameplay

    XSystemAllowFullDownloadBandwidth(false);
} 
```

## Requisitos

**Encabezado:** XSystem.h

**Biblioteca:** xgameruntime.lib

**Plataformas compatibles:** consolas XBOX Series

## Documentación conceptual

* [Subprocesos sensibles al tiempo](https://learn.microsoft.com/gaming/gdk/docs/gdk-dev/console-dev/overviews/threads/time-sensitive-threads)

## Consulte también

[XSystem](/reference/system/xsystem/xsystem_members)


## Related topics

- [XSystem](/es/reference/system/xsystem/xsystem_members.md)
- [XPackageEstimateDownloadSize](/es/reference/system/xpackage/functions/xpackageestimatedownloadsize.md)
- [XStoreDownloadAndInstallPackagesAsync](/es/reference/system/xstore/functions/xstoredownloadandinstallpackagesasync.md)
- [XStoreDownloadAndInstallPackagesResult](/es/reference/system/xstore/functions/xstoredownloadandinstallpackagesresult.md)
- [XStoreDownloadPackageUpdatesAsync](/es/reference/system/xstore/functions/xstoredownloadpackageupdatesasync.md)
