Compartilhar via


Recursos em bloco

Os recursos em bloco podem ser considerados como grandes recursos lógicos que usam pequenas quantidades de memória física.

Esta seção descreve por que os recursos em bloco são necessários e como você cria e usa recursos em blocos.

Nesta seção

Tópico Descrição
Por que os recursos em bloco são necessários?
Os recursos em bloco são necessários para que menos memória de GPU (unidade de processamento gráfico) seja desperdiçada armazenando regiões de superfícies que o aplicativo sabe que não serão acessadas, e o hardware pode entender como filtrar entre blocos adjacentes.
Criando recursos em blocos
Os recursos em bloco são criados especificando o sinalizador D3D11_RESOURCE_MISC_TILED ao criar um recurso.
APIs de recurso em bloco
As APIs descritas nesta seção funcionam com recursos em bloco e pool de blocos.
acesso Pipeline a recursos em blocos
Os recursos em bloco podem ser usados em exibições de recurso de sombreador (SRV), RTV (modos de exibição de destino de renderização), exibições de estêncil de profundidade (DSV) e exibições de acesso não ordenadas (UAV), bem como alguns pontos de associação em que as exibições não são usadas, como associações de buffer de vértice.
camadas de recursos em blocos
O Direct3D 11.2 expõe o suporte a recursos em blocos em duas camadas com os valores D3D11_TILED_RESOURCES_TIER.

Recursos