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 |