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