Compartilhar via


estrutura D3DWDDM1_3DDI_TILE_REGION_SIZE (d3d10umddi.h)

Especifica uma região lado a lado.

Sintaxe

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

Membros

NumTiles

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

ObservaçãoNumTiles deve ser igual a Width * Height * Depth.
 

bUseBox

Se TRUE, a região lado a lado será definida pelos membros Width, Height e Depth . Nesse caso, uma região de atualização não pode abranger mipmaps, embora possa abranger fatias de matriz usando o membro Depth .

Se FALSE, os membros Width, Height e Depth deverão ser ignorados e a região lado a lado será definida pelo membro NumTiles . Nesse caso, os blocos são mapeados linearmente, primeiro na direção x, depois na direção y, depois (conforme aplicável) na direção z e, em seguida, derramando sobre mipmaps e matrizes na ordem de sub-recurso. Esse procedimento é útil para mapear um recurso inteiro ao mesmo tempo.

Em ambos os casos, o local inicial da região dentro do recurso é especificado como um parâmetro separado fora dessa estrutura.

Width

A largura (na direção x) da região lado a lado. Usado para renderização de buffer, 1D, 2D e 3D.

Height

A altura (na direção y) da região lado a lado. Usado para renderização 2D e 3D.

Depth

A profundidade (na direção z) da região lado a lado. Usado para renderização 3D ou para matrizes. No caso de matrizes, avançar em profundidade ignora para a próxima fatia do mesmo tamanho de mipmap.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 8.1,WDDM 1.3
Servidor mínimo com suporte Windows Server 2012 R2
Cabeçalho d3d10umddi.h (inclua D3d10umddi.h)