estructura D3D12_ROOT_PARAMETER (d3d12.h)
Describe la ranura de una firma raíz versión 1.0.
Sintaxis
typedef struct D3D12_ROOT_PARAMETER {
D3D12_ROOT_PARAMETER_TYPE ParameterType;
union {
D3D12_ROOT_DESCRIPTOR_TABLE DescriptorTable;
D3D12_ROOT_CONSTANTS Constants;
D3D12_ROOT_DESCRIPTOR Descriptor;
};
D3D12_SHADER_VISIBILITY ShaderVisibility;
} D3D12_ROOT_PARAMETER;
Miembros
ParameterType
Valor de tipo D3D12_ROOT_PARAMETER_TYPE que especifica el tipo de ranura de firma raíz. Este miembro determina qué tipo se va a usar en la unión siguiente.
DescriptorTable
Estructura D3D12_ROOT_DESCRIPTOR_TABLE que describe el diseño de una tabla descriptor como una colección de intervalos de descriptores que aparecen uno después del otro en un montón de descriptores.
Constants
Estructura D3D12_ROOT_CONSTANTS que describe constantes insertadas en la firma raíz que aparecen en sombreadores como un búfer de constantes.
Descriptor
Estructura D3D12_ROOT_DESCRIPTOR que describe los descriptores insertados en la firma raíz que aparecen en los sombreadores.
ShaderVisibility
Valor de tipo D3D12_SHADER_VISIBILITY que especifica los sombreadores que pueden tener acceso al contenido de la ranura de firma raíz.
Comentarios
Un D3D12_ROOT_SIGNATURE_DESC puede contener tablas descriptores y constantes insertadas. El hardware más capaz también podría admitir descriptores insertados en la firma raíz. El número de ranuras de enlace en la firma raíz es más eficaz si se mantiene por debajo de un tamaño determinado y también puede tener un límite superior.
Requisitos
Requisito | Valor |
---|---|
Header | d3d12.h |