Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Menentukan pengubah jenis.
Sintaksis
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;
Elemen
| Elemen | Deskripsi |
|---|---|
CV_MOD_INVALID |
Pengubah tidak valid (tidak digunakan) |
CV_MOD_CONST |
C++ const |
CV_MOD_VOLATILE |
C++ volatile |
CV_MOD_UNALIGNED |
C++ __unaligned |
CV_MOD_HLSL_UNIFORM |
Seragam HLSL |
CV_MOD_HLSL_LINE |
Baris HLSL |
CV_MOD_HLSL_TRIANGLE |
Segitiga HLSL |
CV_MOD_HLSL_LINEADJ |
Lineadj HLSL |
CV_MOD_HLSL_TRIANGLEADJ |
HLSL triangeadj |
CV_MOD_HLSL_LINEAR |
Linier HLSL |
CV_MOD_HLSL_CENTROID |
Sentroid HLSL |
CV_MOD_HLSL_CONSTINTERP |
Kontinterp HLSL |
CV_MOD_HLSL_NOPERSPECTIVE |
Noperspektif HLSL |
CV_MOD_HLSL_SAMPLE |
Sampel HLSL |
CV_MOD_HLSL_CENTER |
Pusat HLSL |
CV_MOD_HLSL_SNORM |
Snorm HLSL |
CV_MOD_HLSL_UNORM |
HLSL unorm |
CV_MOD_HLSL_PRECISE |
Tepat HLSL |
CV_MOD_HLSL_UAV_GLOBALLY_COHERENT |
HLSL UAV secara global koheren |
Komentar
Nota
Pengkompilasi DXC yang lebih baru tidak lagi menghasilkan PDB. Elemen HLSL hanya memiliki nilai yang valid pada PDB yang diproduksi oleh pengkompilasi fxc.exe yang lebih lama.
Persyaratan
Header: cvconst.h