Condividi tramite


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

Vedi anche

Strutture shader