D3D11_SHADER_VARIABLE_DESC struttura (d3d11shader.h)
Descrive una variabile shader.
Sintassi
typedef struct _D3D11_SHADER_VARIABLE_DESC {
LPCSTR Name;
UINT StartOffset;
UINT Size;
UINT uFlags;
LPVOID DefaultValue;
UINT StartTexture;
UINT TextureSize;
UINT StartSampler;
UINT SamplerSize;
} D3D11_SHADER_VARIABLE_DESC;
Members
Name
Tipo: LPCSTR
Nome della variabile.
StartOffset
Tipo: UINT
Offset dall'inizio della struttura padre all'inizio della variabile.
Size
Tipo: UINT
Dimensioni della variabile (in byte).
uFlags
Tipo: UINT
Combinazione di valori tipizzati di D3D_SHADER_VARIABLE_FLAGS combinati usando un'operazione OR bit per bit. Il valore risultante identifica le proprietà delle variabili shader.
DefaultValue
Tipo: LPVOID
Valore predefinito per inizializzare la variabile.
StartTexture
Tipo: UINT
Offset dall'inizio della variabile all'inizio della trama.
TextureSize
Tipo: UINT
Dimensioni della trama, in byte.
StartSampler
Tipo: UINT
Offset dall'inizio della variabile all'inizio del sampler.
SamplerSize
Tipo: UINT
Dimensioni dell'sampler, in byte.
Commenti
Ottenere una descrizione della variabile shader usando reflection chiamando ID3D11ShaderReflectionVariable::GetDesc.
A partire dall'aggiornamento di giugno 2010 , DefaultValue genera valori predefiniti per la reflection.
Requisiti
Requisito | Valore |
---|---|
Intestazione | d3d11shader.h |