Compartir a través de


estructura D3D12_SHADER_VARIABLE_DESC (d3d12shader.h)

Describe una variable de sombreador.

Sintaxis

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;

Miembros

Name

El nombre de la variable.

StartOffset

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

Size

Tamaño de la variable (en bytes).

uFlags

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

DefaultValue

Valor predeterminado para inicializar la variable. Emite valores predeterminados para la reflexión.

StartTexture

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

TextureSize

Tamaño de la textura, en bytes.

StartSampler

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

SamplerSize

Tamaño del muestreador, en bytes.

Comentarios

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

Requisitos

Requisito Valor
Header d3d12shader.h

Consulte también

Estructuras de los sombreadores