CV_modifier_e
Especifica los modificadores de tipos.
Sintaxis
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 | Descripción |
---|---|
CV_MOD_INVALID |
Modificador no válido (sin usar) |
CV_MOD_CONST |
const de C++ |
CV_MOD_VOLATILE |
volatile de C++ |
CV_MOD_UNALIGNED |
__unaligned de C++ |
CV_MOD_HLSL_UNIFORM |
Uniforme HLSL |
CV_MOD_HLSL_LINE |
Línea HLSL |
CV_MOD_HLSL_TRIANGLE |
Triángulo HLSL |
CV_MOD_HLSL_LINEADJ |
Líneadj HLSL |
CV_MOD_HLSL_TRIANGLEADJ |
HLSL triangeadj |
CV_MOD_HLSL_LINEAR |
Lineal HLSL |
CV_MOD_HLSL_CENTROID |
Centroid de HLSL |
CV_MOD_HLSL_CONSTINTERP |
HLSL constinterp |
CV_MOD_HLSL_NOPERSPECTIVE |
HLSL noperspective |
CV_MOD_HLSL_SAMPLE |
Ejemplo de HLSL |
CV_MOD_HLSL_CENTER |
Centro HLSL |
CV_MOD_HLSL_SNORM |
HLSL snorm |
CV_MOD_HLSL_UNORM |
Unorm de HLSL |
CV_MOD_HLSL_PRECISE |
Precisión de HLSL |
CV_MOD_HLSL_UAV_GLOBALLY_COHERENT |
HLSL UAV globalmente coherente |
Observaciones
Nota
El compilador DXC más reciente ya no genera archivos PDB. Los elementos HLSL solo tienen valores válidos en archivos PDF generados por el compilador de fxc.exe anterior.
Requisitos
Encabezado: cvconst.h