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 |