Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Especifica os modificadores de tipos.
Sintaxe
typedef enum CV_modifier_e
{
CV_MOD_INVALID = 0x0000,
// Standard modifiers.
CV_MOD_CONST = 0x0001,
CV_MOD_VOLATILE = 0x0002,
CV_MOD_UNALIGNED = 0x0003,
// HLSL modifiers.
CV_MOD_HLSL_UNIFORM = 0x0200,
CV_MOD_HLSL_LINE = 0x0201,
CV_MOD_HLSL_TRIANGLE = 0x0202,
CV_MOD_HLSL_LINEADJ = 0x0203,
CV_MOD_HLSL_TRIANGLEADJ = 0x0204,
CV_MOD_HLSL_LINEAR = 0x0205,
CV_MOD_HLSL_CENTROID = 0x0206,
CV_MOD_HLSL_CONSTINTERP = 0x0207,
CV_MOD_HLSL_NOPERSPECTIVE = 0x0208,
CV_MOD_HLSL_SAMPLE = 0x0209,
CV_MOD_HLSL_CENTER = 0x020a,
CV_MOD_HLSL_SNORM = 0x020b,
CV_MOD_HLSL_UNORM = 0x020c,
CV_MOD_HLSL_PRECISE = 0x020d,
CV_MOD_HLSL_UAV_GLOBALLY_COHERENT = 0x020e,
} CV_modifier_e;
Elementos
| Elemento | Descrição |
|---|---|
CV_MOD_INVALID |
Modificador inválido (não utilizado) |
CV_MOD_CONST |
const do C++ |
CV_MOD_VOLATILE |
volatile do C++ |
CV_MOD_UNALIGNED |
__unaligned do C++ |
CV_MOD_HLSL_UNIFORM |
Uniforme HLSL |
CV_MOD_HLSL_LINE |
Linha HLSL |
CV_MOD_HLSL_TRIANGLE |
Triângulo HLSL |
CV_MOD_HLSL_LINEADJ |
Lineadj HLSL |
CV_MOD_HLSL_TRIANGLEADJ |
HLSL triangeadj |
CV_MOD_HLSL_LINEAR |
Linear HLSL |
CV_MOD_HLSL_CENTROID |
Centroide HLSL |
CV_MOD_HLSL_CONSTINTERP |
Constinterp HLSL |
CV_MOD_HLSL_NOPERSPECTIVE |
HLSL noperspective |
CV_MOD_HLSL_SAMPLE |
Exemplo de HLSL |
CV_MOD_HLSL_CENTER |
Centro de HLSL |
CV_MOD_HLSL_SNORM |
Ronco HLSL |
CV_MOD_HLSL_UNORM |
Unorm HLSL |
CV_MOD_HLSL_PRECISE |
HLSL preciso |
CV_MOD_HLSL_UAV_GLOBALLY_COHERENT |
UAV HLSL globalmente coerente |
Observações
Nota
O compilador DXC mais recente não produz mais PDBs. Os elementos HLSL têm apenas valores válidos em PDBs produzidos pelo compilador de fxc.exe mais antigo.
Requisitos
Cabeçalho: cvconst.h
Consulte também
- Enumerações e estruturas
- IDiaSymbol::get_modifierValues