estrutura D3D12_SHADER_VARIABLE_DESC (d3d12shader.h)
Descreve uma variável de sombreador.
Sintaxe
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;
Membros
Name
O nome da variável.
StartOffset
Deslocamento do início da estrutura pai para o início da variável.
Size
Tamanho da variável (em bytes).
uFlags
Uma combinação de valores de tipo D3D_SHADER_VARIABLE_FLAGS combinados usando uma operação OR bit a bit. O valor resultante identifica as propriedades shader-variable.
DefaultValue
O valor padrão para inicializar a variável. Emite valores padrão para reflexão.
StartTexture
Deslocamento do início da variável para o início da textura.
TextureSize
O tamanho da textura, em bytes.
StartSampler
Deslocamento do início da variável para o início do sampler.
SamplerSize
O tamanho do sampler, em bytes.
Comentários
Obtenha uma descrição de variável de sombreador usando reflexão chamando ID3D12ShaderReflectionVariable::GetDesc.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | d3d12shader.h |