Condividi tramite


struttura D3D11_PARAMETER_DESC (d3d11shader.h)

Descrive un parametro di funzione.

Sintassi

typedef struct _D3D11_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;
} D3D11_PARAMETER_DESC;

Members

Name

Tipo: LPCSTR

Nome del parametro della funzione.

SemanticName

Tipo: LPCSTR

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

Type

Tipo: D3D_SHADER_VARIABLE_TYPE

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

Class

Tipo: D3D_SHADER_VARIABLE_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

Tipo: UINT

Numero di righe per un parametro matrice.

Columns

Tipo: UINT

Numero di colonne per un parametro matrice.

InterpolationMode

Tipo: D3D_INTERPOLATION_MODE

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

Flags

Tipo: D3D_PARAMETER_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

Tipo: UINT

Primo registro di input per questo parametro.

FirstInComponent

Tipo: UINT

Primo componente del registro di input per questo parametro.

FirstOutRegister

Tipo: UINT

Primo registro di output per questo parametro.

FirstOutComponent

Tipo: UINT

Primo componente del registro di output per questo parametro.

Commenti

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

Requisiti

Requisito Valore
Intestazione d3d11shader.h

Vedi anche

ID3D11FunctionParameterReflection::GetDesc

Strutture shader