Pular para o conteúdo principal
Descreve um intervalo de descritores.

Sintaxe

Membros

RangeType
Tipo: D3D12_DESCRIPTOR_RANGE_TYPE
Um valor do tipo D3D12_DESCRIPTOR_RANGE_TYPE que especifica o tipo de intervalo de descritores. NumDescriptors
Tipo: UINT
O número de descritores no intervalo. Use -1 ou UINT_MAX para especificar um tamanho ilimitado. Se um determinado intervalo de descritores for ilimitado, ele deverá ser o último intervalo na definição da tabela ou, caso contrário, o intervalo seguinte na definição da tabela deverá ter um valor para OffsetInDescriptorsFromTableStart que não seja D3D12_DESCRIPTOR_RANGE_OFFSET_APPEND. BaseShaderRegister
Tipo: UINT
O registro de sombreador base no intervalo. Por exemplo, para exibições de recurso de sombreador (SRVs), 3 é mapeado para ”: register(t3);” em HLSL. RegisterSpace
Tipo: UINT
O espaço de registro. Normalmente pode ser 0, mas permite que várias matrizes de descritores de tamanho desconhecido não pareçam se sobrepor. Por exemplo, para SRVs, estendendo o exemplo na descrição do membro BaseShaderRegister, 5 é mapeado para ”: register(t3,space5);” em HLSL. OffsetInDescriptorsFromTableStart
Tipo: UINT
O deslocamento, em descritores, a partir do início da tabela de descritores que foi definida como o valor do argumento raiz para este slot de parâmetro. Esse valor pode ser D3D12_DESCRIPTOR_RANGE_OFFSET_APPEND, o que indica que este intervalo deve vir imediatamente após o intervalo anterior.

Comentários

Esta estrutura é membro da estrutura D3D12_ROOT_DESCRIPTOR_TABLE.

Requisitos

Cabeçalho: d3d12_xs.h ou d3d12_x.h
Biblioteca: d3d12_xs.lib ou d3d12_x.lib
Plataformas com suporte: consoles XBOX Series e família XBOX One

Confira também

CD3DX12_DESCRIPTOR_RANGE Estruturas principais
Última modificação em 6 de outubro de 2026