Compartilhar via


estrutura D3D12_SHADER_VARIABLE_DESC (d3d12shader.h)

Descreve uma variável de sombreador.

Sintaxe

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;

Membros

Name

O nome da variável.

StartOffset

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

Size

Tamanho da variável (em bytes).

uFlags

Uma combinação de valores de tipo D3D_SHADER_VARIABLE_FLAGS combinados usando uma operação OR bit a bit. O valor resultante identifica as propriedades shader-variable.

DefaultValue

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

StartTexture

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

TextureSize

O tamanho da textura, em bytes.

StartSampler

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

SamplerSize

O tamanho do sampler, em bytes.

Comentários

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

Requisitos

Requisito Valor
Cabeçalho d3d12shader.h

Confira também

Estruturas do sombreador