Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gibt die Modifizierer von Typen an.
Syntax
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;
Elemente
Element | Beschreibung |
---|---|
CV_MOD_INVALID |
Ungültiger Modifizierer (nicht verwendet) |
CV_MOD_CONST |
C++-const |
CV_MOD_VOLATILE |
C++-volatile |
CV_MOD_UNALIGNED |
C++-__unaligned |
CV_MOD_HLSL_UNIFORM |
HLSL uniform |
CV_MOD_HLSL_LINE |
HLSL-Linie |
CV_MOD_HLSL_TRIANGLE |
HLSL-Dreieck |
CV_MOD_HLSL_LINEADJ |
HLSL lineadj |
CV_MOD_HLSL_TRIANGLEADJ |
HLSL triangeadj |
CV_MOD_HLSL_LINEAR |
HLSL linear |
CV_MOD_HLSL_CENTROID |
HLSL-Schwerpunkt |
CV_MOD_HLSL_CONSTINTERP |
HLSL-Konstinterp |
CV_MOD_HLSL_NOPERSPECTIVE |
HLSL noperspective |
CV_MOD_HLSL_SAMPLE |
HLSL-Beispiel |
CV_MOD_HLSL_CENTER |
HLSL Center |
CV_MOD_HLSL_SNORM |
HLSL-Snorm |
CV_MOD_HLSL_UNORM |
HLSL unorm |
CV_MOD_HLSL_PRECISE |
HLSL präzise |
CV_MOD_HLSL_UAV_GLOBALLY_COHERENT |
HLSL UAV global kohärent |
Bemerkungen
Anmerkung
Der neuere DXC-Compiler erzeugt keine PDBs mehr. Die HLSL-Elemente weisen nur gültige Werte auf PDBs auf, die vom älteren fxc.exe Compiler erstellt wurden.
Anforderungen
Kopfzeile: cvconst.h