Partager via


D3D12_ROOT_PARAMETER1 structure (d3d12.h)

Décrit l’emplacement d’une signature racine version 1.1.

Syntaxe

typedef struct D3D12_ROOT_PARAMETER1 {
  D3D12_ROOT_PARAMETER_TYPE ParameterType;
  union {
    D3D12_ROOT_DESCRIPTOR_TABLE1 DescriptorTable;
    D3D12_ROOT_CONSTANTS         Constants;
    D3D12_ROOT_DESCRIPTOR1       Descriptor;
  };
  D3D12_SHADER_VISIBILITY   ShaderVisibility;
} D3D12_ROOT_PARAMETER1;

Membres

ParameterType

Valeur D3D12_ROOT_PARAMETER_TYPE typée qui spécifie le type d’emplacement de signature racine. Ce membre détermine le type à utiliser dans l’union ci-dessous.

DescriptorTable

Structure D3D12_ROOT_DESCRIPTOR_TABLE1 qui décrit la disposition d’une table de descripteur sous la forme d’une collection de plages de descripteurs qui apparaissent l’une après l’autre dans un tas de descripteurs.

Constants

Structure de D3D12_ROOT_CONSTANTS qui décrit les constantes inline dans la signature racine qui apparaissent dans les nuanceurs sous la forme d’une mémoire tampon constante.

Descriptor

Structure D3D12_ROOT_DESCRIPTOR1 qui décrit les descripteurs inline dans la signature racine qui apparaissent dans les nuanceurs.

ShaderVisibility

Valeur de type D3D12_SHADER_VISIBILITY qui spécifie les nuanceurs qui peuvent accéder au contenu de l’emplacement de signature racine.

Remarques

Utilisez cette structure avec la structure D3D12_ROOT_SIGNATURE_DESC1 .

Reportez-vous à la structure d’assistance CD3DX12_ROOT_PARAMETER1.

Configuration requise

Condition requise Valeur
En-tête d3d12.h

Voir aussi

Structures principales

D3D12_ROOT_PARAMETER

Signature racine version 1.1