CV_modifier_e
형식의 한정자를 지정합니다.
구문
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;
Elements
요소 | 설명 |
---|---|
CV_MOD_INVALID |
잘못된 한정자(사용되지 않음) |
CV_MOD_CONST |
C++ const |
CV_MOD_VOLATILE |
C++ volatile |
CV_MOD_UNALIGNED |
C++ __unaligned |
CV_MOD_HLSL_UNIFORM |
HLSL 유니폼 |
CV_MOD_HLSL_LINE |
HLSL 줄 |
CV_MOD_HLSL_TRIANGLE |
HLSL 삼각형 |
CV_MOD_HLSL_LINEADJ |
HLSL lineadj |
CV_MOD_HLSL_TRIANGLEADJ |
HLSL triangeadj |
CV_MOD_HLSL_LINEAR |
HLSL 선형 |
CV_MOD_HLSL_CENTROID |
HLSL centroid |
CV_MOD_HLSL_CONSTINTERP |
HLSL constinterp |
CV_MOD_HLSL_NOPERSPECTIVE |
HLSL noperspective |
CV_MOD_HLSL_SAMPLE |
HLSL 샘플 |
CV_MOD_HLSL_CENTER |
HLSL 센터 |
CV_MOD_HLSL_SNORM |
HLSL 코고는 |
CV_MOD_HLSL_UNORM |
HLSL unorm |
CV_MOD_HLSL_PRECISE |
HLSL 정밀 |
CV_MOD_HLSL_UAV_GLOBALLY_COHERENT |
전역적으로 일관된 HLSL UAV |
설명
참고 항목
최신 DXC 컴파일러는 더 이상 PDB를 생성하지 않습니다. HLSL 요소는 이전 fxc.exe 컴파일러에서 생성된 PDB에서만 유효한 값을 갖습니다.
요구 사항
헤더: cvconst.h