CV_modifier_e
Spécifie les modificateurs de types.
Syntaxe
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;
Éléments
Élément | Description |
---|---|
CV_MOD_INVALID |
Modificateur non valide (inutilisé) |
CV_MOD_CONST |
const C++ |
CV_MOD_VOLATILE |
volatile C++ |
CV_MOD_UNALIGNED |
__unaligned C++ |
CV_MOD_HLSL_UNIFORM |
Uniform HLSL |
CV_MOD_HLSL_LINE |
Ligne HLSL |
CV_MOD_HLSL_TRIANGLE |
Triangle HLSL |
CV_MOD_HLSL_LINEADJ |
HLSL lineadj |
CV_MOD_HLSL_TRIANGLEADJ |
TRIANGEADJ HLSL |
CV_MOD_HLSL_LINEAR |
HLSL linéaire |
CV_MOD_HLSL_CENTROID |
Centroïde HLSL |
CV_MOD_HLSL_CONSTINTERP |
HLSL constinterp |
CV_MOD_HLSL_NOPERSPECTIVE |
HLSL noperspective |
CV_MOD_HLSL_SAMPLE |
Exemple HLSL |
CV_MOD_HLSL_CENTER |
Centre HLSL |
CV_MOD_HLSL_SNORM |
Snorm HLSL |
CV_MOD_HLSL_UNORM |
Unorm HLSL |
CV_MOD_HLSL_PRECISE |
HLSL précis |
CV_MOD_HLSL_UAV_GLOBALLY_COHERENT |
HLSL UAV globalement cohérent |
Remarques
Note
Le compilateur DXC plus récent ne produit plus de fichiers PDF. Les éléments HLSL ont uniquement des valeurs valides sur les fichiers PDF générés par l’ancien compilateur fxc.exe.
Exigences
En-tête : cvconst.h