> ## 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.

# Intelligent Delivery

> Intelligent Delivery

O Intelligent Delivery é um conjunto de recursos cujo objetivo é reduzir o tamanho das instalações de jogos nos dispositivos dos clientes. Isso é feito segmentando o conteúdo em diferentes blocos lógicos e aplicando especificadores a esses blocos para configurar regras sobre quando eles serão instalados.

Com o Microsoft Game Development Kit (GDK), o Intelligent Delivery foi atualizado para permitir Recursos definidos pelo desenvolvedor, que representam agrupamentos de conteúdo que os usuários finais podem selecionar, seja no momento da instalação ou depois que um jogo foi instalado, a partir do Shell.

Ao criar pacotes, você usa Recursos e especificadores para anotar blocos no arquivo .xml de layout do pacote.

O artigo [Esquema de implantação](/pt-BR/build/core-features/common/packaging/deployment/atoc-deployment-schema) contém exemplos de uso do Intelligent Delivery para definir Blocos com especificadores e Recursos que controlam sua instalação.

O Intelligent Delivery oferece os recursos a seguir para agrupar conteúdo e controlar quando ele é instalado.

* [Recursos e receitas](/pt-BR/build/core-features/common/packaging/intelligentdelivery-features-recipes)

  Os Recursos representam funcionalidades que podem ser adicionadas e removidas de forma independente dentro de um jogo base. Por exemplo, um jogo pode tornar suas funcionalidades de campanha e multijogador adicionáveis e removíveis de forma independente, para permitir que os usuários recuperem espaço de Recursos que não desejam. Uma Receita é uma lista de Recursos a serem instalados.

* [Especificadores de dispositivo](/pt-BR/build/core-features/common/packaging/intelligentdelivery-device)

  Declara os tipos de dispositivos aos quais o conteúdo de um bloco específico se aplica.

* [Especificadores de idioma](/pt-BR/build/core-features/common/packaging/intelligentdelivery-language)

  Declara o idioma ao qual o conteúdo de um bloco se aplica.

* [Marcas personalizadas](/pt-BR/build/core-features/common/packaging/intelligentdelivery-custom)

  Permite marcar grupos de blocos como relacionados, o que simplifica a verificação de se todos os blocos necessários para executar um título estão presentes no sistema do usuário.

* [Conteúdo OnDemand](/pt-BR/build/core-features/common/packaging/intelligentdelivery-ondemand)

  Permite que os títulos designem conteúdo que não é instalado por padrão, mas que pode ser instalado a pedido do usuário ou do título. Não recomendamos mais o uso do especificador OnDemand. Para obter mais informações, consulte a Observação a seguir.

<Note>Os especificadores ContentType e as marcas OnDemand foram preteridos em favor dos Recursos, que oferecem uma capacidade mais rica de agrupar conteúdo que os usuários podem adicionar e remover como unidades lógicas dentro do pacote do seu jogo base.</Note>

<Info>Como os dados do Intelligent Delivery, como Recursos, Receitas e marcas personalizadas, podem ser usados como parte dos cálculos de instalação, esses dados não são criptografados no XVC. Dados confidenciais não devem ser usados em nomes de especificadores, pois podem ser obtidos a partir de um arquivo de pacote armazenado em uma rede de distribuição de conteúdo (CDN), mesmo durante períodos de pré-lançamento.</Info>

<a id="ID4EWB" />

## Nesta seção

### Visões gerais do Intelligent Delivery

[Intelligent Delivery: Recursos e Receitas](/pt-BR/build/core-features/common/packaging/intelligentdelivery-custom)
Descreve como usar os Recursos do Intelligent Delivery para permitir que os usuários finais escolham quais partes do seu jogo instalar.

[Intelligent Delivery: especificadores de marcas personalizadas](/pt-BR/build/core-features/common/packaging/intelligentdelivery-custom)
Descreve como usar o Intelligent Delivery para dar suporte a cenários de vários discos e outros cenários de instalação complexos.

[Intelligent Delivery: especificadores de dispositivos](/pt-BR/build/core-features/common/packaging/intelligentdelivery-device)
Descreve como usar o Intelligent Delivery para especificar os dispositivos nos quais um bloco deve ser instalado.

[Intelligent Delivery: especificadores de idioma](/pt-BR/build/core-features/common/packaging/intelligentdelivery-language)
Descreve como usar o Intelligent Delivery para especificar os ativos específicos de idioma a serem instalados em um console.

[Intelligent Delivery: conteúdo OnDemand](/pt-BR/build/core-features/common/packaging/intelligentdelivery-ondemand)
Descreve como usar o Intelligent Delivery para designar conteúdo que não é instalado por padrão, mas que pode ser instalado a pedido do usuário ou do título.

### Implementação do Intelligent Delivery

[Reordenação dinâmica de blocos](/pt-BR/build/core-features/common/packaging/packaging-chunkreordering)
Descreve como alterar a ordem em que os blocos são instalados depois que os blocos necessários para a execução do jogo terminarem de ser instalados.

[Instalação por streaming: depuração](/pt-BR/build/core-features/common/packaging/packaging-debugging)
Descreve como conectar um depurador ao seu processo de instalação.

[Instalação por streaming: status](/pt-BR/build/core-features/common/packaging/packaging-installstatus)
Descreve como verificar o status dos blocos associados a determinados aspectos da jogabilidade para ver se eles foram instalados.

[Funcionalidade de vários discos](/pt-BR/build/core-features/common/packaging/packaging-multi-disc)
Descreve como empacotar seu título para que ele possa ser armazenado em mais de um disco.

[Criar um subconjunto de disco](/pt-BR/build/core-features/common/packaging/packaging-disc-subset)
Descreve como criar um disco que contenha um subconjunto do conteúdo do jogo para que ele caiba em um único disco.


## Related topics

- [Intelligent Delivery](/build/core-features/common/packaging/overviews/intelligentdelivery.md)
- [Intelligent Delivery: device specifiers](/build/core-features/common/packaging/intelligentdelivery-device.md)
- [Intelligent Delivery: features and recipes](/build/core-features/common/packaging/intelligentdelivery-features-recipes.md)
- [Intelligent Delivery: language specifiers](/build/core-features/common/packaging/intelligentdelivery-language.md)
- [Intelligent Delivery: características y recetas](/es/build/core-features/common/packaging/intelligentdelivery-features-recipes.md)
