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 |