Condividi tramite


struttura D3D12_PARAMETER_DESC (d3d12shader.h)

Descrive un parametro di funzione.

Sintassi

typedef struct _D3D12_PARAMETER_DESC {
  LPCSTR                    Name;
  LPCSTR                    SemanticName;
  D3D_SHADER_VARIABLE_TYPE  Type;
  D3D_SHADER_VARIABLE_CLASS Class;
  UINT                      Rows;
  UINT                      Columns;
  D3D_INTERPOLATION_MODE    InterpolationMode;
  D3D_PARAMETER_FLAGS       Flags;
  UINT                      FirstInRegister;
  UINT                      FirstInComponent;
  UINT                      FirstOutRegister;
  UINT                      FirstOutComponent;
} D3D12_PARAMETER_DESC;

Members

Name

Nome del parametro della funzione.

SemanticName

Semantica HLSL associata a questo parametro di funzione. Questo nome include l'indice, ad esempio, SV_Target[n].

Type

Valore tipizzato D3D_SHADER_VARIABLE_TYPE che identifica il tipo di variabile per il parametro.

Class

Valore tipizzato D3D_SHADER_VARIABLE_CLASS che identifica la classe variabile per il parametro come uno dei valori scalari, vettoriali, matrice, oggetto e così via.

Rows

Numero di righe per un parametro matrice.

Columns

Numero di colonne per un parametro matrice.

InterpolationMode

Valore tipizzato D3D_INTERPOLATION_MODE che identifica la modalità di interpolazione per il parametro.

Flags

Combinazione di valori tipizzati D3D_PARAMETER_FLAGS combinati tramite un'operazione OR bit per bit. Il valore risultante specifica i flag semantici per il parametro .

FirstInRegister

Primo registro di input per questo parametro.

FirstInComponent

Primo componente del registro di input per questo parametro.

FirstOutRegister

Primo registro di output per questo parametro.

FirstOutComponent

Primo componente del registro di output per questo parametro.

Commenti

Ottenere una descrizione del parametro di funzione chiamando ID3D12FunctionParameterReflection::GetDesc.

Requisiti

   
Intestazione d3d12shader.h

Vedi anche

ID3D12FunctionParameterReflection::GetDesc

Strutture shader