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 |