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 |