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

Consulte también

CD3DX12_ROOT_PARAMETER

Estructuras principales

Creación de una firma raíz

D3D12_ROOT_PARAMETER1