Compartilhar via


estrutura D3D11_SHADER_VARIABLE_DESC (d3d11shader.h)

Descreve uma variável de sombreador.

Sintaxe

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;

Membros

Name

Tipo: LPCSTR

O nome da variável.

StartOffset

Tipo: UINT

Deslocamento do início da estrutura pai para o início da variável.

Size

Tipo: UINT

Tamanho da variável (em bytes).

uFlags

Tipo: UINT

Uma combinação de valores de tipo D3D_SHADER_VARIABLE_FLAGS que são combinados usando uma operação OR bit a bit. O valor resultante identifica propriedades de variável de sombreador.

DefaultValue

Tipo: LPVOID

O valor padrão para inicializar a variável.

StartTexture

Tipo: UINT

Deslocamento do início da variável para o início da textura.

TextureSize

Tipo: UINT

O tamanho da textura, em bytes.

StartSampler

Tipo: UINT

Deslocamento do início da variável para o início do sampler.

SamplerSize

Tipo: UINT

O tamanho do sampler, em bytes.

Comentários

Obtenha uma descrição de variável de sombreador usando reflexão chamando ID3D11ShaderReflectionVariable::GetDesc.

A partir da atualização de junho de 2010, DefaultValue emite valores padrão para reflexão.

Requisitos

Requisito Valor
Cabeçalho d3d11shader.h

Confira também

Estruturas do sombreador