Condividi tramite


struttura D3D12_ROOT_PARAMETER1 (d3d12.h)

Descrive lo slot di una firma radice versione 1.1.

Sintassi

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;

Members

ParameterType

Valore tipizzato D3D12_ROOT_PARAMETER_TYPE che specifica il tipo di slot di firma radice. Questo membro determina il tipo da utilizzare nell'unione seguente.

DescriptorTable

Struttura D3D12_ROOT_DESCRIPTOR_TABLE1 che descrive il layout di una tabella descrittore come raccolta di intervalli di descrittori visualizzati uno dopo l'altro in un heap del descrittore.

Constants

Struttura D3D12_ROOT_CONSTANTS che descrive le costanti inline nella firma radice che vengono visualizzate negli shader come un buffer costante.

Descriptor

Struttura D3D12_ROOT_DESCRIPTOR1 che descrive i descrittori inline nella firma radice visualizzata negli shader.

ShaderVisibility

Valore tipizzato D3D12_SHADER_VISIBILITY che specifica gli shader che possono accedere al contenuto dello slot della firma radice.

Commenti

Utilizzare questa struttura con la struttura D3D12_ROOT_SIGNATURE_DESC1 .

Fare riferimento alla struttura helper CD3DX12_ROOT_PARAMETER1.

Requisiti

Requisito Valore
Intestazione d3d12.h

Vedi anche

Strutture principali

D3D12_ROOT_PARAMETER

Firma radice versione 1.1