다음을 통해 공유


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

참고 항목