Compartilhar via


estrutura D3D11_TILE_REGION_SIZE (d3d11_2.h)

Descreve o tamanho de uma região lado a lado.

Sintaxe

typedef struct D3D11_TILE_REGION_SIZE {
  UINT   NumTiles;
  BOOL   bUseBox;
  UINT   Width;
  UINT16 Height;
  UINT16 Depth;
} D3D11_TILE_REGION_SIZE;

Membros

NumTiles

Tipo: UINT

O número de blocos na região lado a lado.

bUseBox

Tipo: BOOL

Especifica se o runtime usa os membros Width, Height e Depth para definir a região.

Se TRUE, o runtime usará os membros Width, Height e Depth para definir a região.

Se FALSE, o runtime ignorará os membros Width, Height e Depth e usará o membro NumTiles para percorrer blocos no recurso linearmente em x, depois y, depois z (conforme aplicável) e, em seguida, despeja mipmaps/arrays na ordem de sub-recurso. Por exemplo, use essa técnica para mapear um recurso inteiro de uma só vez.

Independentemente de você especificar TRUE ou FALSE para bUseBox, use uma estrutura D3D11_TILED_RESOURCE_COORDINATE para especificar o local inicial para a região dentro do recurso como um parâmetro separado fora dessa estrutura usando coordenadas x, y e z.

Quando a região inclui mipmaps que são empacotados com blocos não padrão, bUseBox deve ser FALSE porque as dimensões de bloco não são padrão e o aplicativo só sabe uma contagem de quantos blocos são consumidos pela área empacotada, que é por fatia de matriz. O parâmetro de local inicial correspondente (separado) usa x para deslocar para o intervalo plano de blocos nesse caso, e as coordenadas y e z devem ser cada uma 0.

Width

Tipo: UINT

A largura da região lado a lado, em blocos. Usado para buffer e texturas 1D, 2D e 3D.

Height

Tipo: UINT16

A altura da região lado a lado, em blocos. Usado para texturas 2D e 3D.

Depth

Tipo: UINT16

A profundidade da região lado a lado, em blocos. Usado para texturas ou matrizes 3D. Para matrizes, usado para avançar em profundidade salta para a próxima fatia do mesmo tamanho de mipmap, que não é contíguo no espaço de contagem de sub-recursos se houver vários mipmaps.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 8.1 [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte Windows Server 2012 R2 [aplicativos da área de trabalho | Aplicativos UWP]
Cabeçalho d3d11_2.h

Confira também

D3D11_TILED_RESOURCE_COORDINATE

Estruturas de recursos

Recursos lado a lado