Condividi tramite


CV_modifier_e

Specifica i modificatori di tipi.

Sintassi

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;

Elementi

Elemento Descrizione
CV_MOD_INVALID Modificatore non valido (inutilizzato)
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 Linea HLSL
CV_MOD_HLSL_TRIANGLE Triangolo HLSL
CV_MOD_HLSL_LINEADJ Lineadj HLSL
CV_MOD_HLSL_TRIANGLEADJ HLSL triangeadj
CV_MOD_HLSL_LINEAR Lineare HLSL
CV_MOD_HLSL_CENTROID Centroide HLSL
CV_MOD_HLSL_CONSTINTERP HLSL constinterp
CV_MOD_HLSL_NOPERSPECTIVE HLSL noperspective
CV_MOD_HLSL_SAMPLE Esempio HLSL
CV_MOD_HLSL_CENTER Centro HLSL
CV_MOD_HLSL_SNORM Snorm HLSL
CV_MOD_HLSL_UNORM HLSL unorm
CV_MOD_HLSL_PRECISE HLSL preciso
CV_MOD_HLSL_UAV_GLOBALLY_COHERENT UAV HLSL coerente a livello globale

Osservazioni

Nota

Il compilatore DXC più recente non produce più PDB. Gli elementi HLSL hanno solo valori validi nei PDB prodotti dal compilatore di fxc.exe meno recente.

Fabbisogno

Intestazione: cvconst.h

Vedere anche