Nota
L'accés a aquesta pàgina requereix autorització. Podeu provar d'iniciar la sessió o de canviar els directoris.
L'accés a aquesta pàgina requereix autorització. Podeu provar de canviar els directoris.
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