Udostępnij za pośrednictwem


CV_modifier_e

Określa modyfikatory typów.

Składnia

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;

Pierwiastki

Pierwiastek Opis
CV_MOD_INVALID Nieprawidłowy modyfikator (nieużywany)
CV_MOD_CONST const języka C++
CV_MOD_VOLATILE volatile języka C++
CV_MOD_UNALIGNED __unaligned języka C++
CV_MOD_HLSL_UNIFORM Mundur HLSL
CV_MOD_HLSL_LINE Linia HLSL
CV_MOD_HLSL_TRIANGLE Trójkąt HLSL
CV_MOD_HLSL_LINEADJ HLSL lineadj
CV_MOD_HLSL_TRIANGLEADJ HLSL triangeadj
CV_MOD_HLSL_LINEAR Liniowy HLSL
CV_MOD_HLSL_CENTROID Centroid HLSL
CV_MOD_HLSL_CONSTINTERP Constinterp HLSL
CV_MOD_HLSL_NOPERSPECTIVE HLSL noperspective
CV_MOD_HLSL_SAMPLE Przykład HLSL
CV_MOD_HLSL_CENTER Środek HLSL
CV_MOD_HLSL_SNORM HLSL chrapka
CV_MOD_HLSL_UNORM Unorm HLSL
CV_MOD_HLSL_PRECISE Dokładne HLSL
CV_MOD_HLSL_UAV_GLOBALLY_COHERENT HLSL UAV globalnie spójny

Uwagi

Nuta

Nowszy kompilator DXC nie generuje już plików PDB. Elementy HLSL mają prawidłowe wartości tylko dla plików PDB utworzonych przez starszy kompilator fxc.exe.

Wymagania

Nagłówek: cvconst.h

Zobacz też