Skip to main content
Describe un intervalo de descriptores, con marcas para determinar su volatilidad.

Sintaxis

Miembros

RangeType
Tipo: D3D12_DESCRIPTOR_RANGE_TYPE
Un valor de tipo D3D12_DESCRIPTOR_RANGE_TYPE que especifica el tipo de intervalo de descriptores. NumDescriptors
Tipo: UINT
El número de descriptores del intervalo. Use -1 o UINT_MAX para especificar un tamaño sin límite. Solo la última entrada de una tabla puede tener un tamaño sin límite. BaseShaderRegister
Tipo: UINT
El registro base de sombreador del intervalo. Por ejemplo, para las vistas de recursos de sombreador (SRV), 3 se asigna a ”: register(t3);” en HLSL. RegisterSpace
Tipo: UINT
El espacio de registro. Normalmente puede ser 0, pero permite que varias matrices de descriptores de tamaño desconocido no parezcan superponerse. Por ejemplo, para las SRV, al ampliar el ejemplo de la descripción del miembro BaseShaderRegister, 5 se asigna a ”: register(t3,space5);” en HLSL. Flags
Tipo: D3D12_DESCRIPTOR_RANGE_FLAGS
Especifica las D3D12_DESCRIPTOR_RANGE_FLAGS que determinan la volatilidad de los descriptores y los datos. OffsetInDescriptorsFromTableStart
Tipo: UINT
El desplazamiento en descriptores desde el inicio de la signatura raíz. Este valor puede ser D3D12_DESCRIPTOR_RANGE_OFFSET_APPEND, que indica que este intervalo debe seguir inmediatamente al intervalo anterior.

Comentarios

Esta estructura es un miembro de la estructura D3D12_ROOT_DESCRIPTOR_TABLE1. Consulte la estructura auxiliar CD3DX12_DESCRIPTOR_RANGE1.

Requisitos

Encabezado: d3d12_xs.h o d3d12_x.h
Biblioteca: d3d12_xs.lib o d3d12_x.lib
Plataformas compatibles: consolas XBOX Series y familia XBOX One

Consulte también

Estructuras principales Versión 1.1 de la signatura raíz
Última modificación el 28 de agosto de 2026