estrutura D3D11_SHADER_VARIABLE_DESC (d3d11shader.h)
Descreve uma variável de sombreador.
Sintaxe
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;
Membros
Name
Tipo: LPCSTR
O nome da variável.
StartOffset
Tipo: UINT
Deslocamento do início da estrutura pai para o início da variável.
Size
Tipo: UINT
Tamanho da variável (em bytes).
uFlags
Tipo: UINT
Uma combinação de valores de tipo D3D_SHADER_VARIABLE_FLAGS que são combinados usando uma operação OR bit a bit. O valor resultante identifica propriedades de variável de sombreador.
DefaultValue
Tipo: LPVOID
O valor padrão para inicializar a variável.
StartTexture
Tipo: UINT
Deslocamento do início da variável para o início da textura.
TextureSize
Tipo: UINT
O tamanho da textura, em bytes.
StartSampler
Tipo: UINT
Deslocamento do início da variável para o início do sampler.
SamplerSize
Tipo: UINT
O tamanho do sampler, em bytes.
Comentários
Obtenha uma descrição de variável de sombreador usando reflexão chamando ID3D11ShaderReflectionVariable::GetDesc.
A partir da atualização de junho de 2010, DefaultValue emite valores padrão para reflexão.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | d3d11shader.h |