Condividi tramite


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

Vedi anche

Strutture shader