estructura de D3D11_SHADER_VARIABLE_DESC (d3d11shader.h)

Describe una variable de sombreador.

Sintaxis

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;

Miembros

Name

Tipo: LPCSTR

El nombre de la variable.

StartOffset

Tipo: UINT

Desplazamiento desde el principio de la estructura primaria hasta el principio de la variable.

Size

Tipo: UINT

Tamaño de la variable (en bytes).

uFlags

Tipo: UINT

Combinación de D3D_SHADER_VARIABLE_FLAGS valores con tipo que se combinan mediante una operación OR bit a bit. El valor resultante identifica las propiedades de la variable de sombreador.

DefaultValue

Tipo: LPVOID

Valor predeterminado para inicializar la variable.

StartTexture

Tipo: UINT

Desplazamiento desde el principio de la variable hasta el principio de la textura.

TextureSize

Tipo: UINT

Tamaño de la textura, en bytes.

StartSampler

Tipo: UINT

Desplazamiento desde el inicio de la variable hasta el principio del sampler.

SamplerSize

Tipo: UINT

Tamaño del muestreador, en bytes.

Comentarios

Obtenga una descripción de variable de sombreador mediante la reflexión llamando a ID3D11ShaderReflectionVariable::GetDesc.

A partir de la actualización de junio de 2010, DefaultValue emite valores predeterminados para la reflexión.

Requisitos

Requisito Valor
Header d3d11shader.h

Consulte también

Estructuras de los sombreadores