Bagikan melalui


Kesalahan dan peringatan HLSL

Kode kesalahan dan peringatan yang dapat dikembalikan shader.

Konstanta/nilai Deskripsi
ERR_COMMENTEOF
1001
Komentar berlanjut melewati akhir file.
ERR_HEXTRUNCATED
1002
Nilai heks dipotong menjadi 32 bit.
ERR_OCTTRUNCATED
1003
Nilai oktal dipotong menjadi 32 bit.
ERR_DECTRUNCATED
1004
Nilai desimal dipotong menjadi 32 bit.
ERR_STRINGEOL
1005
String berlanjut melewati akhir baris.
ERR_STRINGEOF
1006
String berlanjut melewati akhir file.
ERR_CHAREOF
1007
Karakter berlanjut melewati akhir file.
ERR_TOK_VERSION
1008
Kesalahan dalam versi token.
ERR_PP_SYNTAX
1500
Sintaks pra-prosesor yang tidak valid.
ERR_UNEXPECTEDTOKENS
1501
Ada token tak terduga setelah arahan praprosesor.
ERR_UNEXPECTEDEOF
1502
Akhir file tercapai secara tak terduga.
ERR_DIVZERO
1503
Pembagian dengan nol dalam ekspresi prapemroseksi terjadi.
ERR_INVALIDCOMMAND
1504
Perintah pra-prosesor yang tidak valid.
ERR_INCLUDEFROMFILE
1505
Antarmuka sertakan yang diperlukan untuk mendukung #include dari sumber daya atau memori tidak berfungsi.
ERR_TOOMANYINCLUDES
1506
Ada terlalu banyak #includes berlapis.
ERR_FILE_OPEN
1507
File sumber yang ditentukan gagal dibuka.
ERR_ELIF
1508
Direktif #elif tak terduga terjadi.
ERR_ELSE
1509
Direktif #else tak terduga terjadi.
ERR_ENDIF
1510
Direktif #endif tak terduga terjadi.
ERR_DUPLICATEPARAMATER
1511
Parameter duplikat diberikan ke makro yang ditentukan.
ERR_RESOURCE_OPEN
1512
Sumber daya gagal dibuka.
ERR_ELIF_ELSE
1513
Arahan #elif yang tidak terduga mengikuti arahan #else.
ERR_ELSE_ELSE
1514
Arahan #else yang tidak terduga mengikuti arahan #else.
ERR_UNEXPECTEDEOF_MACRO
1515
Akhir file yang tidak terduga terjadi dalam ekspansi makro.
ERR_PARAMETERS_MACRO
1516
Tidak cukup parameter aktual yang disediakan ke makro yang ditentukan.
ERR_PP_NOT_YET_IMPLEMENTED
1517
Pendefinisian fungsi dalam ekspresi pra-prosesor belum diimplementasikan.
ERR_INVALID_INT_EXPR
1518
Ekspresi konstanta bilangan bulat tidak valid atau tidak didukung.
ERR_MACRO_REDEFINITION
1519
Makro yang ditentukan memerlukan pendefinisian ulang.
ERR_LATE_FULL_PATH
1520
Direktif #hlsl_full_path harus menjadi konten pertama dalam file sumber.
ERR_INVALID_FULL_PATH
1521
Direktif #hlsl_full_path salah bentuk.
ERR_PARSE_SYNTAX
3000
Kesalahan sintaks ditemukan saat mengurai file shader.
ERR_REDEFINITION
3003
Fungsi yang ditentukan memerlukan pendefinisian ulang.
ERR_UNDECLARED_IDENTIFIER
3004
Pengidentifikasi yang tidak dinyatakan ditemukan saat mengurai file shader.
ERR_INVALID_USE
3005
Penggunaan tipe yang tidak valid ditemukan saat mengurai file shader.
ERR_EXTERN
3006
Variabel yang ditentukan tidak dapat dinyatakan ekstern.
ERR_STATIC
3007
Variabel yang ditentukan tidak dapat dinyatakan statis.
ERR_VOLATILE
3008
Variabel yang ditentukan tidak dapat dinyatakan volatil.
ERR_INITIALIZERS
3009
Variabel yang ditentukan tidak dapat memiliki penginisialisasi.
ERR_GROUPSHARED
3010
Variabel yang ditentukan tidak dapat dideklarasikan sebagai berbagi grup atau variabel yang dibagikan grup tidak dapat melakukan tugas tertentu.
ERR_NONLITERAL_INITIALIZER
3011
Variabel yang ditentukan harus berupa ekspresi harfiah.
ERR_MISSING_INITIALIZERS
3012
Variabel yang ditentukan hilang penginisialisasi.
ERR_ARGUMENTS
3013
Fungsi ini tidak mengambil jumlah parameter yang ditentukan.
ERR_ARGUMENTS_BASETYPE
3014
Jumlah argumen yang salah diteruskan ke konstruktor tipe numerik.
ERR_ARGUMENTS_INTRINSIC
3015
Jumlah argumen yang salah diteruskan ke fungsi intrinsik.
ERR_UNSUPPORTED_CAST
3017
Konversi dari satu jenis ke jenis lain tidak didukung.
ERR_SUBSCRIPT
3018
Subskrip tidak valid.
ERR_NUMERIC_EXPECTED
3019
Nilai numerik, seperti float, diharapkan.
ERR_TYPE_MISMATCH
3020
Terjadi ketidakcocokan jenis. Misalnya, kesalahan ini dikembalikan jika semua komponen jenis templat harus memiliki jenis yang sama, tetapi tidak.
ERR_PARSE_ARRAY_EXPECTED
3021
Array diharapkan.
ERR_BASETYPE_EXPECTED
3022
Skalar, vektor, atau matriks diharapkan.
ERR_DETERMINANT
3023
Terjadi kesalahan penentu, seperti pengamatan yang rusak.
ERR_VECTOR_EXPECTED
3024
Vektor diharapkan.
ERR_LVALUE_EXPECTED
3025
Nilai l, yang menentukan objek const, diharapkan.
ERR_MATRIX_MULTIPLICATION
3026
Terjadi kesalahan dalam perkalian matriks.
ERR_PARSE_ARRAY_INDEX_OUT_OF_BOUNDS
3030
Indeks untuk array berada di luar batas.
ERR_PARSE_IMAGINARY_SQUARE_ROOT
3031
Kesalahan akar kuadrat imajiner ditemukan saat mengurai file shader.
ERR_PARSE_INDEFINITE_LOG
3032
Kesalahan log yang tidak terbatas ditemukan saat mengurai file shader.
ERR_PARSE_DIVISION_BY_ZERO
3033
Kesalahan division-by-zero ditemukan saat mengurai file shader.
ERR_CONST
3035
Variabel yang ditentukan tidak dapat dinyatakan const.
ERR_REDEFINITION_FORMAL_PARAMETER
3036
Terjadi kesalahan dengan pendefinisian ulang parameter formal yang ditentukan.
ERR_UNSUPPORTED_TYPE_EXPR
3037
Konstruktor hanya didefinisikan untuk jenis dasar numerik.
ERR_NUMERIC
3038
Variabel yang ditentukan harus numerik.
ERR_PARSE_VERSION
3039
Tidak dapat spesifik untuk target.
ERR_ANNOTATIONS
3040
Tidak dapat memiliki anotasi.
ERR_SHADER_VERSION
3041
Target kompilator tidak didukung.
ERR_PARSE_NOT_YET_IMPLEMENTED
3042
Kesalahan yang belum diimplementasikan ditemukan saat mengurai file shader.
ERR_SEMANTICS
3043
Tidak bisa memiliki semantik.
ERR_MISSING_DEFAULT_PARAMETER
3044
Nilai default untuk parameter yang ditentukan hilang.
ERR_OUTPUT_INITIALIZER
3045
Output saja dan tidak dapat diinisialisasi.
ERR_CONST_OUTPUT
3046
Parameter output tidak dapat dinyatakan const.
ERR_UNIFORM
3047
Variabel yang ditentukan tidak dapat dideklarasikan seragam.
ERR_USAGE
3048
Penggunaan duplikat ditentukan.
ERR_USAGE_VERSION
3049
Tidak dapat spesifik untuk penggunaan.
ERR_MATRIX_EXPECTED
3050
Matriks diharapkan.
ERR_SCALAR_EXPECTED
3051
Sebuah skalar diharapkan.
ERR_VECTOR_SIZE
3052
Dimensi vektor harus antara 1 dan MAX_VECTOR_SIZE.
ERR_MATRIX_SIZE
3053
Dimensi matriks harus antara 1 dan MAX_VECTOR_SIZE.
ERR_SHARED
3054
Variabel yang ditentukan tidak dapat dideklarasikan sebagai dibagikan.
ERR_INLINE
3055
Variabel yang ditentukan tidak dapat dideklarasikan sebagai sebaris.
ERR_LITERAL_VARIABLE
3057
Variabel yang ditentukan adalah ekspresi harfiah.
ERR_ARRAY_LITERAL
3058
Dimensi array harus berupa ekspresi skalar harfiah.
ERR_ARRAY_SIZE
3059
Dimensi array harus antara 1 dan 65536.
ERR_VECTOR_LITERAL
3060
Dimensi vektor harus berupa ekspresi skalar harfiah.
ERR_MATRIX_LITERAL
3061
Dimensi matriks harus berupa ekspresi skalar harfiah.
ERR_UNIFORM_OUT
3062
Variabel yang ditentukan tidak dapat dinyatakan 'seragam keluar'.
ERR_SAMPLER
3063
Variabel yang ditentukan tidak dapat menjadi sampler.
ERR_OBJECT_LITERALS
3064
Ekspresi literal objek tidak diizinkan di dalam fungsi.
ERR_OBJECT_ASSIGNMENTS
3065
Penetapan objek tidak diizinkan di dalam fungsi.
ERR_SAMPLER_EXPECTED
3066
Sampel diperkirakan.
ERR_AMBIGUOUS_FUNCTION_CALL
3067
Panggilan fungsi ambigu.
ERR_PROTOTYPE
3068
Nilai pengembalian fungsi berbeda dari nilai pengembalian prototipe fungsi.
ERR_FUNCTION_HAS_BODY
3069
Fungsi ini sudah memiliki isi.
ERR_PARSE_INDEFINITE_ACOS
3070
Kesalahan sintaks ditemukan saat mengurai arkakosin yang tidak terbatas.
ERR_PARSE_INDEFINITE_ASIN
3071
Kesalahan sintaks ditemukan saat mengurai arkasin yang tidak terbatas.
ERR_ARRAY_IMPLICIT
3072
Dimensi array untuk jenis ini harus eksplisit.
ERR_ARRAY_IMPLICIT_ORDER
3073
Dimensi array sekunder harus eksplisit.
ERR_ARRAY_IMPLICIT_VALUE
3074
Array implisit kehilangan nilai.
ERR_ARRAY_IMPLICIT_SIZE
3075
Jenis array implisit tidak cocok.
ERR_VOID_SEMANTIC
3076
Fungsi yang batal tidak dapat memiliki semantik yang melekat padanya.
ERR_USAGE_MATRIX
3077
Jenis non-matriks tidak dapat dinyatakan sebagai row_major atau column_major.
ERR_REDEFINITION_LOOP_CONTROL
3078
Variabel kontrol perulangan yang digunakan di luar cakupan for-loop bertentangan dengan deklarasi sebelumnya dalam cakupan luar; definisi terbaru digunakan.
ERR_RETURN_VOID
3079
Fungsi void tidak dapat mengembalikan nilai.
ERR_RETURN_VALUE
3080
Fungsi harus mengembalikan nilai.
ERR_COMMA_EXPRESSION
3081
Ekspresi koma digunakan di mana daftar inisialisasi mungkin telah dimaksudkan.
ERR_BINARYTYPE_EXPECTED
3082
Jenis int int atau unsigned diperlukan untuk operator bitwise.
ERR_GEOMETRY_CONFLICT
3083
Ada jenis geometri yang bertentangan.
ERR_ATTRIBUTE
3084
Kesalahan dengan atribut karena kesalahan dengan parameternya.
ERR_UNSIGNED_TYPE
3085
Jenis yang tidak ditandatangani tidak dapat digunakan dengan jenis variabel ini.
ERR_DEPRECATED_IN_STRICT_MODE
3086
Sintaksis tertentu (sintaks DirectX 9) atau kata kunci (pixelshader) tidak digunakan lagi dalam mode ketat.
ERR_NO_METHODS
3087
Objek tidak memiliki metode.
ERR_UNKNOWN_METHOD
3088
Objek tidak memiliki metode yang ditentukan.
ERR_TARGETUSAGE_INVALID
3089
Target atau penggunaan shader tidak valid.
ERR_NO_OBJECTS_IN_STRUCTS
3090
Tidak ada tekstur, sampler, atau UAV yang dapat ditulis dapat menjadi anggota jenis majemuk dengan pewarisan antarmuka.
ERR_PACK_OFFSET_IN_INVALID_SCOPE
3091
Packoffset hanya diperbolehkan dalam buffer konstanta.
ERR_UNARY_NEGATE_OF_UNSIGNED
3092
Negasi unary dari nilai yang tidak ditandatangani masih belum ditandatangani.
ERR_OUT_OF_MEMORY
3093
Kehabisan memori akan melakukan operasi.
ERR_NON_COMPOUND_BASE
3094
Jenis dasar bukan struktur, kelas, atau antarmuka.
ERR_MULTI_CONCRETE_BASE
3095
Beberapa jenis dasar beton ditentukan.
ERR_NOT_TEMPLATE_TYPE
3096
Variabel yang ditentukan bukan jenis templat.
ERR_STATIC_METHOD_MEMBER_USE
3097
Metode statis yang ditentukan tidak dapat merujuk ke anggota instans.
ERR_NO_METHOD_PROTOTYPE
3098
Metode ini tidak ditemukan di kelas .
ERR_STATIC_METHOD_INSTANCE_CALL
3099
Metode statis yang ditentukan tidak dapat dipanggil pada objek.
ERR_NO_STATIC_MEMBER_DECL
3100
Anggota statis yang ditentukan tidak ditemukan di kelas atau bukan variabel statis.
ERR_STATIC_MEMBER_TYPE_MISMATCH
3101
Jenis deklarasi berbeda dari jenis definisi.
ERR_INVALID_STATIC_MEMBER_SCOPE
3102
Anggota statis hanya dapat didefinisikan dalam cakupan global.
ERR_MISSING_VARIABLE_DEFINITION
3103
Variabel yang ditentukan dideklarasikan tetapi tidak ditentukan.
ERR_NO_DATA_IN_INTERFACES
3104
Antarmuka tidak dapat berisi data.
ERR_NO_STATIC_METHODS_IN_INTERFACES
3105
Metode antarmuka tidak boleh statis.
ERR_NO_INTERFACE_METHOD_BODIES
3106
Metode antarmuka tidak dapat dideklarasikan di luar antarmuka.
ERR_NO_INTERFACE_INHERITANCE
3107
Antarmuka tidak dapat mewarisi dari jenis lain.
ERR_CLASS_MISSING_INTERFACE_METHOD
3108
Kelas tidak menerapkan metode yang ditentukan.
ERR_MISMATCHED_OVERRIDE_RETTYPE
3109
Jenis pengembalian tidak cocok dengan metode penimpaan.
ERR_NO_INTERFACES_AS_MEMBERS
3110
Antarmuka tidak dapat menjadi anggota.
ERR_RECURSIVE_CONTAINMENT
3111
Jenis tidak boleh berisi anggota dengan jenisnya sendiri.
ERR_NO_SWITCH
3112
Tidak dapat menggunakan atribut panggilan atau forcecase pada pernyataan switch dalam program yang ditentukan.
ERR_NO_OUT_DEFAULTS
3113
ERR_DEFAULT_REDEFINED
3114
Parameter default hanya dapat disediakan dalam prototipe pertama.
ERR_CONFLICTING_REGISTER_SEMANTICS
3115
Register yang ditentukan digunakan lebih dari sekali.
ERR_INVALID_API_CALL
3116
Panggilan API tidak valid.
ERR_INVALID_COMPILE_EXPR_FLAG
3117
Bendera info debug hanya dapat diatur secara global.
ERR_INTERFACE_OUT
3118
Antarmuka hanya dapat berupa input.
ERR_MULTI_DIM_POINTER_ARRAY
3119
Array antarmuka tidak boleh multi-dimensi.
ERR_INVALID_INDEX
3120
Tipe indeks tidak valid ditentukan. Indeks harus berupa skalar atau vektor dengan jumlah dimensi yang benar.
ERR_INDEXABLE_TYPE_EXPECTED
3121
Array, matriks, vektor, atau jenis objek yang dapat diindeks diharapkan dalam ekspresi indeks.
ERR_NON_SCALAR_VECTOR_ELEMENT
3122
Jenis elemen vektor harus berupa jenis skalar.
ERR_NON_SCALAR_MATRIX_ELEMENT
3123
Jenis elemen matriks harus berupa jenis skalar.
ERR_OBJECT_HAS_OBJECT_ELEMENT
3124
Jenis elemen objek tidak boleh berupa jenis objek.
ERR_INVALID_DOT_MIPS_USAGE
3125
Jenis .mips hanya dapat digunakan dalam ekspresi pengindeksan dua elemen, seperti, .mips[mip][element].
ERR_METHOD_IMPL_PROTO_MISMATCH
3126
Metode yang ditentukan tidak cocok dengan prototipe apa pun di kelas .
ERR_METHOD_IMPL_BODY_MISSING
3127
Metode yang ditentukan tidak dapat dideklarasikan ulang.
ERR_NON_SIMPLE_STREAM
3128
Parameter streaming hanya dapat berupa jenis elemen tunggal.
ERR_WARNING_AS_ERROR
3129
Peringatan diperlakukan sebagai kesalahan.
ERR_FX_SINGLE
3130
Variabel yang ditentukan tidak dapat dideklarasikan 'tunggal'.
ERR_NO_STATIC_INTERFACE_INIT
3131
Antarmuka statis tidak dapat memiliki penginisialisasi.
ERR_NO_INTERFACES_IN_BUFFERS
3132
Antarmuka tidak dapat dideklarasikan dalam buffer.
WAR_TYPE_MISMATCH
3200
Ketidakcocokan jenis tidak disarankan.
WAR_NOFRAGMENTS
3201
Fragmen tidak disarankan.
WAR_INVALID_SEMANTIC
3202
Semantik tidak berlaku dan diabaikan.
WAR_SIGNED_UNSIGNED_COMPARE
3203
Ketidakcocokan yang ditandatangani versus yang tidak ditandatangani terjadi antara tujuan dan nilai dan tidak ditandatangani diasumsikan.
WAR_INT_TOO_LARGE
3204
Literal bilangan bulat yang tidak ditandatangani terlalu besar sehingga terpotong.
WAR_PRECISION_LOSS
3205
Dalam konversi dari jenis yang lebih besar ke yang lebih kecil, kehilangan data mungkin terjadi.
WAR_ELT_TRUNCATION
3206
Pemotongan implisit jenis vektor terjadi.
WAR_CONST_INITIALIZER
3207
Initializer digunakan pada variabel 'const' global. Ini memerlukan pengaturan konstanta eksternal. Jika harfiah diinginkan, gunakan 'const statis' sebagai gantinya.
WAR_FAILED_COMPILING_10L9VS
3208
Gagal mengkompilasi versi shader vertex 10_level_9 (tingkat fitur 9_x) dari fungsi pustaka.
WAR_FAILED_COMPILING_10L9PS
3209
Gagal mengkompilasi versi shader piksel 10_level_9 (tingkat fitur 9_x) dari fungsi pustaka.
ERR_COMP_NOT_YET_IMPLEMENTED
3500
Ekspresi tertentu belum diimplementasikan.
ERR_ENTRYPOINT_NOT_FOUND
3501
Fungsi titik masuk tidak ditemukan.
ERR_MISSING_INPUT_SEMANTICS
3502
Parameter input yang ditentukan tidak memiliki semantik.
ERR_MISSING_OUTPUT_SEMANTICS
3503
Parameter output atau nilai pengembalian fungsi yang ditentukan tidak memiliki semantik.
ERR_COMP_ARRAY_INDEX_OUT_OF_BOUNDS
3504
Indeks array berada di luar batas.
ERR_OLD_VERSION
3505
Versi yang digunakan tidak lagi didukung; sebagai gantinya, gunakan versi saat ini.
ERR_UNRECOGNIZED_VERSION
3506
Target kompilator tidak dikenali.
ERR_RETURN
3507
Jenis tidak dapat mengembalikan nilai.
ERR_OUT_UNINITIALIZED
3508
Parameter output atau nilai pengembalian tidak pernah diberi nilai.
ERR_DEPENDENT_TEX1D
3509
Sampel tekstur dianggap tergantung karena texcoord tidak dinyatakan sebagai setidaknya float.
ERR_FUNCTION_MISSING_BODY
3510
Fungsi ini kehilangan implementasi.
ERR_CANT_UNROLL
3511
Perulangan tidak dapat membatalkan pendaftaran, perulangan tampaknya tidak berakhir tepat waktu (dalam jumlah iterasi yang ditentukan), atau perulangan yang tidak terdaftar terlalu besar. Gunakan atribut [unroll(n)] untuk memaksa angka yang tepat lebih tinggi.
ERR_ARRAY_INDEX_MUST_BE_LITERAL
3512
Indeks array sampler harus berupa ekspresi harfiah.
ERR_COMP_ARRAY_EXPECTED
3513
Array atau dimensi array tertentu diharapkan.
ERR_GEOMETRY_INVALID
3514
Semantik input yang ditentukan tidak valid untuk primitif shader geometri, itu harus menjadi parameternya sendiri.
ERR_TARGET_INVALID
3515
Target tidak valid. Misalnya, buffer yang ditentukan pengguna tidak dapat menjadi target spesifik, dan spesifikasi register mengharapkan pengikatan tertentu.
ERR_TEXCUBE_OFFSET_INVALID
3516
Instruksi Texcube tidak dapat memiliki offset bilangan bulat.
ERR_UNDEFINED_VARIABLE
3517
Variabel tidak ditentukan.
ERR_BREAK_OUTSIDE_LOOP
3518
Sebuah istirahat harus berada di dalam perulangan.
ERR_CONTINUE_OUTSIDE_LOOP
3519
Sebuah lanjutan harus berada di dalam perulangan.
ERR_TEXPROJ_INVALID_TEXCOORD
3520
Proyeksi tekstur tidak dapat memiliki instruksi texcoord.
ERR_TEXTURE_TYPE
3521
Jenis pengembalian tekstur terlalu besar. Ini tidak boleh melebihi empat komponen.
ERR_TEXTURE_OBJECTS_UNSUPPORTED
3522
Objek atau aliran tekstur tidak didukung pada target warisan.
ERR_COMPAT_MAKETEXTURE
3523
Fungsi intrinsik gaya DirectX 9 dinonaktifkan saat tidak berjalan dalam mode kompatibilitas DirectX 9.
ERR_DUPLICATE_ATTRIBUTE
3524
Atribut tertentu tidak dapat digunakan bersama-sama, seperti loop dan unroll, atau atribut duplikat disediakan.
ERR_NOT_SIMPLE_LOOP
3525
Perulangan tidak dapat dipetakan ke target shader karena target tidak mendukung pemutusan.
ERR_GRADIENT_WITH_BREAK
3526
Instruksi gradien tidak dapat digunakan dalam perulangan dengan jeda.
ERR_TEXTURE_OFFSET
3527
Akses tekstur memerlukan offset harfiah dan indeks multisample.
ERR_CANT_BRANCH
3528
Kontrol alur (percabangan) tidak dapat digunakan pada profil ini.
ERR_MUST_BRANCH
3529
Meratakan dengan kontrol aliran dalam situasi khusus ini tidak dapat dilakukan.
ERR_BIND_INVALID
3530
Operasi pengikatan tidak valid dilakukan. Misalnya, buffer hanya dapat terikat ke satu slot atau satu offset konstanta; spesifikasi register tidak valid karena pengikatan tertentu diharapkan tetapi tidak terjadi; tidak dapat mencampur elemen packoffset dengan elemen nonpackoffset dalam cbuffer.
ERR_NEED_UNROLL_FORCED_LOOP
3531
Perulangan yang ditandai dengan atribut perulangan tidak dapat dibatalkan pendaftarannya.
ERR_DUPLICATE_CASE
3532
Pernyataan default atau kasus duplikat terjadi dalam pernyataan pengalihan.
ERR_MUST_HAVE_BREAK
3533
Pernyataan kasus yang tidak kosong harus memiliki jeda atau pengembalian.
ERR_LOW_PRECISION
3534
Presisi parsial tidak didukung untuk target yang ditentukan. Jenis presisi min mungkin menawarkan fungsionalitas serupa.
ERR_UNSUPPORTED_OPERATION
3535
Operasi yang tidak didukung dilakukan. Misalnya, operasi bitwise tidak didukung pada target warisan; CheckAccessFullyMapped memerlukan model shader 5 atau yang lebih tinggi; Metode Xxx teksturuntuk sumber daya ubin memerlukan model shader 5 atau yang lebih tinggi.
ERR_INCOMPATIBLE_DUP_SEMANTICS
3536
SV_ClipDistance semantik tidak dapat digunakan saat menggunakan atribut clipplanes, atau semantik input duplikat tidak dapat mengubah jenis, ukuran, atau tata letak.
ERR_NO_FALLTHROUGH
3537
Kasus fall-through dalam pernyataan pengalihan tidak didukung. pernyataan default kasus/yang masuk ke default kasus/berikutnya tanpa jeda tidak dapat memiliki kode apa pun di dalamnya.
ERR_NON_LITERAL_SAMPLER
3538
Parameter sampler harus berasal dari ekspresi harfiah.
ERR_OLDVERSION
3539
Versi shader tertentu, seperti, ps_1_x, tidak lagi didukung; gunakan /Gec dalam pengkompilasi kode HLSL fxc.exe untuk secara otomatis meningkatkan ke versi shader berikutnya, seperti, ps_2_0; secara bergantian, opsi /LD fxc memungkinkan penggunaan DLL kompiler sebelumnya.
ERR_NO_GLOBAL_PACK_OFFSETS
3540
Variabel packoffset global tidak didukung.
ERR_INVALID_PACK_OFFSET_NAME
3541
Lokasi packoffset tidak valid ditentukan.
ERR_PACK_OFFSET_CANT_HAVE_TARGET
3542
Variabel packoffset tidak dapat memiliki kualifikasi target.
ERR_REINTERPRET_UNSUPPORTED
3543
Operasi tidak dapat menginterpretasikan kembali jenis data yang disediakan.
ERR_NO_INTERFACE_SUPPORT
3544
Antarmuka abstrak tidak didukung pada target yang ditentukan; referensi antarmuka harus diselesaikan ke instans tertentu.
ERR_NO_IFACE_METHOD_IMPLS
3545
Tidak ada kelas yang menerapkan metode yang ditentukan.
ERR_TBUFFER_UNSUPPORTED
3546
Membaca dari buffer tekstur tidak didukung pada target yang ditentukan.
ERR_NO_GLOBAL_COMPOUND_WRITES
3547
Struktur dan kelas global tidak dapat diubah.
ERR_NO_NEGATIVE_EMULATED_UINTS
3548
Uint yang ditentukan hanya dapat digunakan dengan nilai positif-diketahui, gunakan int jika memungkinkan.
ERR_INTERLOCKED_TARGET
3549
Target yang saling mengunci harus berupa elemen groupshared atau UAV. Atau, target yang ditentukan tidak mendukung operasi yang saling mengunci, misalnya, IncrementCounter/DecrementCounter hanya berlaku pada objek RWStructuredBuffer.
WAR_ARRAY_INDEX_MUST_BE_LITERAL
3550
Indeks array sampler harus berupa ekspresi harfiah, sehingga perulangan dipaksa untuk membuka pendaftaran.
WAR_INFINITE_LOOP
3551
Perulangan tak terbatas terdeteksi sehingga perulangan tidak menulis nilai.
WAR_NOT_SIMPLE_LOOP
3552
Perulangan tidak dapat dipetakan ke target shader karena target tidak mendukung pemutusan.
WAR_GRADIENT_WITH_BREAK
3553
Tidak dapat menggunakan instruksi gradien dalam perulangan dengan jeda.
WAR_UNKNOWN_ATTRIBUTE
3554
Atribut tidak diketahui atau tidak valid untuk pernyataan yang ditentukan.
WAR_INCOMPATIBLE_FLAGS
3555
Bendera tidak kompatibel dengan operasi.
WAR_INT_DIVIDE_SLOW
3556
Pembagian bilangan bulat mungkin jauh lebih lambat, coba gunakan uint jika memungkinkan.
WAR_TOO_SIMPLE_LOOP
3557
Perulangan hanya dijalankan untuk perulangan dalam jumlah terbatas atau tampaknya tidak melakukan apa pun, jadi pertimbangkan untuk menghapusnya atau memaksanya untuk membuka pendaftaran.
WAR_ENDIF_UNINITIALIZED
3558
Arahan #endif tidak diinisialisasi.
WAR_LOOP_ASYMMETRIC_RETURN
3559
Perulangan mengembalikan secara asimetris.
WAR_MUST_BRANCH
3560
Jika pernyataan yang berisi akses array di luar batas tidak dapat diratakan.
WAR_OLDVERSION
3561
Versi shader tertentu, seperti, ps_1_x, tidak lagi didukung; gunakan versi shader berikutnya, seperti, ps_2_0.
WAR_OUTOFBOUNDS_LOOPSIM
3562
Simulasi perulangan keluar dari batas.
WAR_OUTOFBOUNDS_LOOPUNROLL
3563
Perulangan unroll keluar dari batas.
WAR_PRAGMA_RULEDISABLE
3564
Untuk hasil kompilasi yang lebih baik, pertimbangkan untuk mengaktifkan kembali aturan yang ditentukan.
WAR_DID_NOT_SIMULATE
3565
Simulasi perulangan selesai lebih awal, gunakan /O1 atau lebih tinggi untuk codegen yang berpotensi lebih baik.
WAR_NO_EARLY_BREAK
3566
Perulangan tidak akan keluar lebih awal, cobalah untuk memastikan kondisi perulangan seketat mungkin.
WAR_IGNORING_REGISTER_SEMANTIC
3567
Semantik register diabaikan.
WAR_UNKNOWN_PRAGMA
3568
Arahan pragma yang tidak diketahui diabaikan.
WAR_LOOP_TOO_LONG
3569
Perulangan dijalankan untuk lebih dari jumlah maksimum iterasi untuk target shader yang ditentukan, yang memaksa perulangan untuk membuka pendaftaran.
WAR_GRADIENT_MUST_UNROLL
3570
Instruksi gradien digunakan dalam perulangan dengan berbagai iterasi, yang memaksa perulangan untuk membuka.
WAR_POW_NOT_KNOWN_TO_BE_POSITIVE
3571
Fungsi intrinsik pow(f, e) tidak akan berfungsi untuk f negatif, menggunakan abs(f) atau menangani nilai negatif secara kondisional jika Anda mengharapkannya.
WAR_VARYING_INTERFACE
3572
Referensi antarmuka harus diselesaikan ke objek yang tidak bervariasi.
WAR_TESSFACTORSCALE_OUTOFRANGE
3573
Skala faktor tesselulasi dijepit ke rentang [0, 1].
WAR_SYNC_IN_VARYING_FLOW
3574
Operasi sinkronisasi alur tidak dapat digunakan dalam berbagai kontrol alur.
WAR_BREAK_FROM_UAV
3575
Pembukaan pendaftaran otomatis telah dinonaktifkan untuk perulangan, pertimbangkan untuk menggunakan atribut [unroll] atau unrolling manual. Atau, kondisi penghentian perulangan dalam kontrol aliran yang bervariasi sehingga tidak dapat bergantung pada data yang dibaca dari UAV.
WAR_OVERRIDDEN_SEMANTIC
3576
Semantik patch harus hidup dalam jenis tertutup sehingga semantik luar diabaikan. Atau, semantik dalam jenis ditimpa oleh variabel/fungsi atau jenis penutup.
WAR_KNOWN_NON_SPECIAL
3577
Nilai tidak boleh tak terbatas, Panggilan ke isfinite mungkin tidak diperlukan. /Gis mungkin memaksa tak terbatas untuk dilakukan. Atau, Nilainya tidak boleh NaN, Panggilan ke isnan mungkin tidak diperlukan. /Gis mungkin memaksa isnan untuk dilakukan.
WAR_TLOUT_UNINITIALIZED
3578
Nilai output tidak sepenuhnya diinisialisasi.
WAR_GROUPSHARED_UNSUPPORTED
3579
Variabel yang ditentukan tidak mendukung groupshared sehingga groupshared diabaikan.
WAR_CONDITIONAL_SIDE_EFFECT
3580
Kedua sisi operator &&, ||, atau ?: selalu dievaluasi sehingga efek samping pada sisi yang ditentukan tidak akan bersyar.
WAR_NO_UNSIGNED_ABS
3581
Operasi abs pada nilai yang tidak ditandatangani tidak bermakna sehingga diabaikan.
WAR_TEXTURE_OFFSET
3582
Akses tekstur harus memiliki offset harfiah dan indeks multisample.
WAR_POTENTIAL_RACE_CONDITION_UAV
3583
Kondisi balapan yang menulis ke sumber daya bersama terdeteksi, perhatikan bahwa utas menulis nilai yang sama, tetapi performa mungkin berkurang karena ketidakcocokan.
WAR_POTENTIAL_RACE_CONDITION_GSM
3584
Kondisi balapan yang menulis ke memori bersama terdeteksi, perhatikan bahwa utas menulis nilai yang sama, tetapi performa mungkin berkurang karena ketidakcocokan.
WAR_UNRELIABLE_SOURCE_MARK
3585
Source_mark paling berguna dalam build /Od. Tanpa /Od source_mark, dapat dipindahkan di shader akhir dengan pengoptimalan.
WAR_NO_INTERFACE_SUPPORT
3586
Antarmuka abstrak tidak didukung pada target yang ditentukan sehingga referensi antarmuka harus diselesaikan ke instans tertentu.
WAR_MIN10_RCP
3587
Target menimulasi A / B dengan A * reciprocal(B). Jika timbal balik B tidak dapat diwakili dalam jenis presisi min Anda, hasilnya mungkin tidak benar secara matematis.
WAR_NO_CLIPPLANES_IN_LIBRARY
3588
Atribut clipplanes diabaikan dalam fungsi pustaka.
ERR_PRAGMA_DEF_OBSOLETE
3589
Arahan '#pragma def' tidak lagi didukung pada target DirectX 10+ dan 10_level_9 (tingkat fitur 9_x). Gunakan mode kompatibilitas untuk memungkinkan kompilasi.
ERR_NO_32_BIT_HALF
3650
Variabel global tidak dapat menggunakan jenis 'setengah' dalam target yang ditentukan. Untuk memperlakukan variabel ini sebagai float, gunakan bendera kompatibilitas mundur.
ERR_NO_32_BIT_DOUBLE
3651
Target yang ditentukan tidak mendukung nilai tipe data ganda.
ERR_NO_SMALL_INT
3652
Target yang ditentukan tidak mendukung bilangan bulat 8-bit atau 16-bit.
ERR_NO_64_BIT_INT
3653
Target yang ditentukan tidak mendukung bilangan bulat 64-bit.
ERR_NO_UNSIGNED_ABS
3654
Operasi abs pada nilai yang tidak ditandatangani tidak didukung.
ERR_THREAD_GROUP_SIZE_INVALID
3655
Ukuran grup utas tidak valid.
ERR_THREAD_GROUP_SIZE_MISSING
3656
Ukuran grup utas hilang.
ERR_HSATTRIBUTE_INVALID
3657
Diharapkan parameter yang ditentukan menjadi nilai tertentu tetapi mendapatkan nilai yang ditentukan. Atau, topologi output garis atau segitiga hanya tersedia dengan domain isoline. Atau, faktor tesselasi maksimum harus dalam rentang [1.64].
ERR_HS_PATCH_INVALID
3658
Hanya satu parameter InputPatch atau OutputPatch yang diizinkan. Atau, input InputPatch hanya dapat digunakan dalam shader lambung dan geometri (5_0+). Atau, input OutputPatch hanya dapat digunakan dalam shader domain dan fungsi konstanta patch shader lambung.
ERR_HS_TYPE_MISMATCH
3659
Fungsi konstanta patch harus menggunakan jenis titik kontrol input yang sama yang dideklarasikan dalam fase titik kontrol. Atau, fungsi konstanta patch harus menggunakan jenis titik kontrol output yang sama yang dikembalikan dari fase titik kontrol. Atau, input patch output fungsi konstanta patch harus memiliki sejumlah elemen tertentu, tetapi memiliki jumlah yang ditentukan.
ERR_INTERLOCKED_UNSUPPORTED
3660
Target yang ditentukan tidak mendukung operasi yang saling mengunci.
ERR_GROUPSHARED_UNSUPPORTED
3661
Variabel yang ditentukan tidak mendukung groupshared.
ERR_INDETERMINATE_DERIVATIVE
3662
Operasi gradien menggunakan nilai yang mungkin tidak ditentukan untuk semua piksel (dalam target yang ditentukan, beban UAV tidak dapat berpartisipasi dalam operasi gradien).
ERR_SYNC_IN_VARYING_FLOW
3663
Operasi sinkronisasi alur tidak dapat digunakan dalam berbagai kontrol alur.
ERR_SYNC_UNSUPPORTED
3664
Target yang ditentukan tidak mendukung operasi sinkronisasi.
ERR_NO_APPEND_CONSUME
3665
Target yang ditentukan tidak mendukung buffer Tambahkan/Konsumsi.
ERR_NO_TYPED_UAVS
3666
Target yang ditentukan tidak mendukung UAV yang dititikkan.
ERR_NO_UAVS
3667
Target yang ditentukan tidak mendukung UAV.
ERR_INDEX_IS_NOT_GROUP_INDEX
3668
Penyimpanan untuk mengelompokkan memori bersama untuk target tertentu harus diindeks oleh SV_GroupIndex saja.
ERR_NON_LITERAL_RESOURCE
3669
Sumber daya yang diindeks tidak dapat berasal dari ekspresi bersyarkat, sumber daya harus berasal dari ekspresi harfiah.
ERR_NON_LITERAL_STREAM
3670
Parameter aliran harus berasal dari ekspresi harfiah.
ERR_BREAK_FROM_UAV
3671
Kondisi penghentian perulangan dalam kontrol alur yang bervariasi sehingga tidak dapat bergantung pada data yang dibaca dari UAV.
ERR_NO_PULL_MODEL
3672
Target yang ditentukan tidak mendukung evaluasi atribut model tarik.
ERR_CANT_PULL_POSITION
3673
Target yang ditentukan tidak mendukung evaluasi posisi model tarik.
ERR_PULL_MUST_BE_INPUT
3674
Evaluasi atribut hanya dapat dilakukan pada nilai yang diambil langsung dari input.
ERR_LOOP_CONDITION_OUT_OF_BOUNDS
3675
Tidak dapat membatalkan perulangan dengan referensi array di luar batas dalam kondisi.
ERR_TYPED_UAV_LOAD_MULTI_COMP
3676
Beban UAV yang ditik hanya didukung untuk jenis elemen 32-bit komponen tunggal.
ERR_MULTIPLE_DEPTH_OUT
3677
Target yang ditentukan hanya memungkinkan satu output kedalaman.
ERR_NO_ORDERED_ACCESS_IN_INTERFACE
3678
Anggota yang dapat dijangkau antarmuka yang berisi UAV atau variabel bersama grup belum diimplementasikan.
ERR_COMP_GLC_INVALID
3679
Kelas penyimpanan globallycoherent hanya dapat digunakan dengan buffer Unordered Access View (UAV) dan tidak dapat digunakan dengan buffer tambahan/konsumsi.
ERR_HS_UNKNOWN_OUTPUT_TYPE
3680
Saat Anda menentukan shader titik kontrol pass-through, Anda harus mendeklarasikan objek InputPatch , dan jumlah titik kontrol output harus nol atau harus cocok dengan ukuran patch input.
ERR_ATOMIC_REQUIRES_INT
3681
Target yang ditentukan hanya mendukung operasi yang saling mengunci pada data int atau uint skalar.
ERR_ATTRIBUTE_PARAM_SIDE_EFFECT
3682
Ekspresi dengan efek samping tidak valid sebagai parameter atribut
ERR_INVALID_RESOURCE_CONTAINER
3683
Variabel groupshared tidak dapat berisi sumber daya seperti tekstur, sampler, atau UAV. Atau, sumber daya seperti tekstur, sampler, atau UAV tidak dapat berisi sumber daya lain.
ERR_UNSUPPORTED_DOUBLE_OPERATION
3684
Target yang ditentukan tidak mendukung floating-point presisi ganda. Atau, operasi tidak dapat digunakan langsung pada sumber daya. Atau, operasi tidak dapat digunakan dengan ganda, dilemparkan ke float terlebih dahulu. Atau, operasi tidak didukung pada jenis yang diberikan.
ERR_INVALID_TESS_FACTOR_SEMANTIC
3685
Semantik tessfactor rusak. Atau, semantik tessfactor quad/tri/isoline yang bertentangan. Atau, semantik tessfactor harus berada dalam komponen yang sama.
ERR_UNSUPPORTED_THIS_OBJECT
3686
Objek yang ditentukan tidak didukung.
ERR_INVALID_SHADER_IO
3687
Jenis ganda tidak dapat digunakan sebagai input atau output shader. Jika Anda perlu melewati dua kali lipat di antara tahap shader, Anda harus meneruskannya sebagai dua uint dan menggunakan asuint dan asdouble untuk mengonversi antar formulir.
ERR_INDEXED_DERIV
3688
Turunan dari variabel terindeks belum diimplementasikan.
ERR_ORDERED_ACCESS_CAST
3689
Sisi kiri penugasan tidak dapat ditransmisikan ke objek yang dapat diindeks, jadi pertimbangkan untuk menggunakan assuint, asfloat, atau asdouble di sisi kanan.
ERR_RESOURCE_UNINITIALIZED
3690
Sumber daya yang sedang diindeks tidak diinisialisasi.
ERR_INVALID_STATIC_VAR_INIT
3691
Referensi variabel tidak valid dalam penginisialisasi variabel statis. Lokal tidak dapat digunakan untuk menginisialisasi variabel statis.
ERR_NO_ABORT
3692
Target yang ditentukan tidak mendukung batalkan.
ERR_NO_MESSAGES
3693
Target yang ditentukan tidak mendukung pesan.
ERR_GUARANTEED_RACE_CONDITION_UAV
3694
Kondisi balapan yang menulis ke sumber daya bersama terdeteksi, jadi pertimbangkan untuk membuat operasi ini menulis kondisi.
ERR_GUARANTEED_RACE_CONDITION_GSM
3695
Kondisi balapan yang menulis ke memori bersama terdeteksi, jadi pertimbangkan untuk membuat operasi ini menulis kondisi.
ERR_INFINITE_LOOP
3696
Perulangan tak terbatas terdeteksi sehingga perulangan tidak pernah keluar.
ERR_TEMPLATE_VAR_CONFLICT
3697
Variabel yang ditentukan cocok dengan variabel dalam shader templat tetapi tata letak jenis tidak cocok.
ERR_RESOURCE_BIND_CONFLICT
3698
Sumber daya yang ditentukan memiliki konflik pengikatan dengan shader templat.
ERR_COMPLEX_TEMPLATE_RESOURCE
3699
Sumber daya templat tempat penampung hanya dapat menjadi sumber daya sederhana sehingga struktur dan array tidak didukung.
ERR_RESOURCE_NOT_IN_TEMPLATE
3700
Untuk sumber daya yang ditentukan, pengikatan tidak ada di shader templat.
ERR_RESINDEX_UNSUPPORTED
3701
Target yang ditentukan tidak mendukung sumber daya pengindeksan.
ERR_FMA_ONLY_DOUBLE
3702
Fungsi intrinsik fma hanya dapat digunakan dengan argumen ganda.
ERR_NO_MIN_PRECISION
3703
Target yang ditentukan tidak mendukung data presisi minimum.
ERR_NO_F32_F16
3704
Target yang ditentukan tidak mendukung konversi float 16-bit.
ERR_NOT_ABLE_TO_FLATTEN
3705
Jika pernyataan yang berisi efek samping tidak dapat diratakan.
ERR_INVALID_MININT
3706
Pembagian bilangan bulat yang ditandatangani tidak didukung pada jenis presisi minimum. Transmisikan ke int untuk menggunakan divisi 32-bit.
ERR_INVALID_MIN8FLOAT
3707
Nilai titik float minimum 8-bit tidak valid atau tidak didukung.
ERR_CONTINUE_INSIDE_SWITCH
3708
Pernyataan lanjutan tidak dapat digunakan dalam pernyataan pengalihan.
ERR_DEBUG_NOT_SUPPORTED_FOR_MODERN
3709
Debug tidak didukung.
ERR_UNSUPPORTED_PARAM_TYPE
3710
Parameter fungsi yang ditentukan tidak didukung.
ERR_DUPLICATE_FUNC_PARAM_SEMANTICS
3711
Parameter fungsi pustaka dan nilai pengembalian tidak boleh memiliki semantik duplikat.
ERR_LIBRARY_FUNC_UNSUPPORTED
3712
Fungsi pustaka hanya didukung untuk shader piksel dan shader vertex.
ERR_ENTRYPOINT_MUST_BE_EMPTY
3713
Titik masuk tidak dapat ditentukan untuk pustaka. Tandai titik entri pustaka dengan kata kunci ekspor.
ERR_NO_STATIC_IN_LIBRARY
3714
Variabel yang ditentukan dinyatakan sebagai statis, yang belum didukung untuk pustaka.
ERR_NO_TBUFFER_IN_LIBRARY
3715
Variabel yang ditentukan dinyatakan sebagai tbuffer, yang belum didukung untuk pustaka.
ERR_NO_INTERFACES_IN_LIBRARY
3716
Kelas dan antarmuka tidak didukung di pustaka.
ERR_NO_DOUBLE_IN_LIBRARY
3717
Jenis data ganda tidak dapat digunakan sebagai input atau output fungsi pustaka. Jika Anda perlu meneruskan ganda ke fungsi pustaka, Anda harus meneruskannya sebagai dua uint dan menggunakan assuint dan asdouble untuk mengonversi antar formulir.
ERR_NO_OVERLOADING_FOR_LIB_FUNC
3718
Titik entri pustaka tidak dapat kelebihan beban.
ERR_RES_MAY_ALIAS_ONLY_IN_CS_5
3719
Opsi 'resources_may_alias' hanya berlaku untuk target cs_5_0+.
ERR_READ_BEFORE_WRITE
4000
Variabel yang ditentukan digunakan tanpa telah diinisialisasi sepenuhnya.
ERR_MID_DIVISION_BY_ZERO
4001
Pembagian dengan nol dalam ekspresi praproscessor tingkat menengah terjadi.
ERR_MID_INDEFINITE_LOG
4002
Terjadi logaritma yang tidak terbatas.
ERR_MID_IMAGINARY_SQUARE_ROOT
4003
Terjadi akar kuadrat imajiner.
ERR_TOO_COMPLEX
4004
Program ini terlalu kompleks karena ada nilai yang lebih aktif daripada register.
ERR_INDEFINITE_ASIN
4005
Arkasin tak terbatas terjadi.
ERR_INDEFINITE_ACOS
4006
Arkakosin tak terbatas terjadi.
ERR_ARRAY_INDEX_OUT_OF_BOUNDS
4007
Indeks array berada di luar batas.
WARN_FLOAT_DIVISION_BY_ZERO
4008
Terjadi pembagian titik mengambang dengan nol.
ERR_IDIV_DIVISION_BY_ZERO
4009
Terjadi pembagian bilangan bulat dengan nol.
ERR_UDIV_DIVISION_BY_ZERO
4010
Terjadi pembagian bilangan bulat yang tidak ditandatangani dengan nol.
ERR_FTOI_OUTOFRANGE
4011
Nilai floating-point di luar rentang bilangan bulat untuk konversi.
ERR_FTOU_OUTOFRANGE
4012
Nilai floating-point dari rentang bilangan bulat yang tidak ditandatangani untuk konversi.
ERR_INDEFINITE_DSXY
4013
Terjadi perhitungan turunan yang tidak terbatas.
ERR_GRADIENT_FLOW
4014
Operasi gradien tidak dapat terjadi di dalam perulangan dengan kontrol alur yang berbeda.
ERR_MID_SEMANTIC_TOO_LONG
4015
Panjang semantik terlalu panjang.
ERR_INVALID_SEMANTIC
4016
Semantik tidak valid. Misalnya, semantik SV_InstanceID tidak dapat digunakan dengan target 10_level_9 (tingkat fitur 9_x), atau semantik nol karakter tidak didukung.
ERR_MID_INVALID_REGISTER_SEMANTIC
4017
Variabel yang sama tidak dapat terikat ke beberapa konstanta di bank konstanta yang sama.
ERR_TOO_MANY_PHASES
4018
Shader menggunakan operasi alamat tekstur dalam rantai dependensi yang terlalu kompleks untuk ditangani model shader target tertentu.
ERR_CONSTANT_REG_COLLISION
4019
Beberapa variabel ditemukan dengan lokasi yang ditentukan pengguna yang sama.
ERR_TBUFFER_REG_COLLISION
4020
Beberapa variabel ditemukan dengan lokasi yang ditentukan pengguna yang sama.
ERR_DERIV_READ_BEFORE_WRITE
4021
Turunan sedang digunakan sebelum didefinisikan, jadi pertimbangkan untuk memindahkan penetapan turunan sebelumnya dalam program.
ERR_DERIV_INVALID_PREDICATE
4022
Turunan tidak didefinisikan dalam cabang kontrol alur yang berbeda, jadi pertimbangkan untuk memindahkan penetapan turunan sebelum pernyataan kontrol alur apa pun.
ERR_DERIV_REDEFINITION
4023
Dedefinisi ulang turunan terjadi, dan turunan hanya dapat ditetapkan sekali.
ERR_DERIV_KNOWN_VALUE
4024
Turunan dari nilai yang diketahui tidak di-unimplementasi.
ERR_DERIV_UNKNOWN
4025
Tidak dapat menghitung turunan dari nilai yang ditentukan.
ERR_RACE_CONDITION_INDUCED_INV_SYNC
4026
Operasi sinkronisasi utas harus dalam kontrol alur yang tidak bervariasi. Karena potensi kondisi balapan, sinkronisasi ini tidak valid jadi pertimbangkan untuk menambahkan sinkronisasi setelah membaca nilai apa pun yang mengontrol eksekusi shader pada saat ini.
ERR_ALIAS_ARRAY_INDEX_OUT_OF_BOUNDS
4027
Indeks array berada di luar batas.
ERR_MINPRECISION_PRECISE
4028
Variabel yang ditentukan memiliki jenis presisi minimum dan tidak dapat ditandai dengan tepat.
ERR_LOOP_NEVER_BREAKS
4029
Perulangan tak terbatas terdeteksi sehingga perulangan tidak pernah keluar.
WARN_FTOI_OUTOFRANGE
4114
Nilai floating-point harfiah berada di luar rentang bilangan bulat untuk konversi.
WARN_FTOU_OUTOFRANGE
4115
Nilai floating-point harfiah berada di luar rentang bilangan bulat yang tidak ditandatangani untuk konversi.
WARN_IDIV_DIVISION_BY_ZERO
4116
Kemungkinan bilangan bulat dibagi dengan nol terjadi.
WARN_UDIV_DIVISION_BY_ZERO
4117
Kemungkinan pembagian bilangan bulat yang tidak ditandatangani dengan nol terjadi.
WARN_IMAGINARY_SQUARE_ROOT
4118
Terjadi operasi akar kuadrat imajiner.
WARN_INDEFINITE_LOG
4119
Terjadi operasi logaritma yang tidak terbatas.
WARN_REPLACE_NOT_CONVERGE
4120
Pengoptimalan tidak berkonvergensi.
WARN_HOISTING_GRADIENT
4121
Operasi berbasis gradien harus dipindahkan dari kontrol alur untuk mencegah divergensi. Performa mungkin meningkat dengan menggunakan operasi non-gradien.
WARN_FLOAT_PRECISION_LOSS
4122
Jumlah dua nilai titik mengambang tidak dapat diwakili secara akurat dalam presisi ganda.
WARN_FLOAT_CLAMP
4123
Operasi floating-point menyiram harfiah float denorm ke nol sehingga nilai floating point yang ditentukan kehilangan presisi (peringatan ini hanya akan ditampilkan sekali per kompilasi).
ERR_GEN_NOT_YET_IMPLEMENTED
4500
Fitur seperti kliping dari vektor bergetar belum diimplementasikan.
ERR_DUPLICATE_INPUT_SEMANTIC
4501
Terjadi definisi semantik yang tidak konsisten.
ERR_INVALID_INPUT_SEMANTIC
4502
Semantik input yang ditentukan tidak valid.
ERR_INVALID_OUTPUT_SEMANTIC
4503
Semantik output yang ditentukan tidak valid.
ERR_DUPLICATE_OUTPUT_SEMANTIC
4504
Terjadi semantik output yang tumpang tindih.
ERR_MAX_TEMP_EXCEEDED
4505
Indeks register sementara maksimum terlampaui.
ERR_MAX_INPUT_EXCEEDED
4506
Jumlah maksimum input terlampaui.
ERR_MAX_CONST_EXCEEDED
4507
Indeks register konstanta maksimum terlampaui. Cobalah untuk mengurangi jumlah konstanta yang direferensikan.
ERR_MAX_ADDR_EXCEEDED
4508
Indeks register alamat maksimum terlampaui.
ERR_GEN_INVALID_REGISTER_SEMANTIC
4509
Semantik register yang tidak valid digunakan, atau variabel harus terikat ke beberapa bank register.
ERR_MAX_SAMPLER_EXCEEDED
4510
Jumlah maksimum sampel terlampaui.
ERR_REL_ADDRESS_NOT_SUP
4511
Target tidak mendukung alamat relatif.
ERR_NO_W_ACCESS
4512
Koordinat tekstur dengan komponen tidak dapat diakses.
ERR_NO_DEP_FROM_COL
4513
Operasi baca tekstur dependen yang dengan cara apa pun didasarkan pada input warna tidak dapat dilakukan.
ERR_PROGRAM_TOO_BIG
4514
Program ini terlalu besar.
ERR_CANNOT_BIND_SAMPLER
4515
Sampler tidak dapat terikat ke tahap yang ditentukan pengguna atau array sampler.
ERR_CANNOT_READ_SAME_TEX
4516
Texcoord yang digunakan sebagai input dalam sampler tidak dapat dibaca.
ERR_CONFLICT_SAMP_BIND
4517
Pengikatan array sampler atau sampler yang ditentukan pengguna bertentangan. Jika dua sampel memiliki pengikatan pengguna yang sama, mereka tidak dapat digunakan dalam shader yang sama.
ERR_MULTI_READ_SAMP_BIND
4518
Pencarian tekstur tidak dapat dilakukan dua kali dari sampel akses array yang terikat pengguna atau serupa.
ERR_TOO_MANY_TEXREADS
4519
Terlalu banyak beban tekstur dan bacaan yang terjadi dari texcoords.
ERR_NO_TEXCRD_SHARE
4520
texcoord dapat dibaca dari dan digunakan untuk texlookup hanya di ps_1_4 dan yang lebih tinggi.
ERR_OUT_OF_TEMP
4521
Program ini terlalu kompleks dan berada di luar daftar sementara.
ERR_NO_REP_SWIZZLE
4522
Replikasi swizzle hanya didukung di ps_1_4.
ERR_NO_DEP_MATCH
4523
Bacaan tekstur dependen ini tidak dapat dipetakan ke ps_1_x, atau shader tidak dapat dikompilasi ke shader ps_1_x karena model ini tidak dapat mencocokkan semua tekstur dependen yang membaca shader ini.
ERR_TEXM_NO_SHARE
4524
texm tidak dapat dicocokkan karena texcoord komputasi digunakan dalam shader.
ERR_TEXM_NOT_COR_STAGE
4525
texm* tidak dapat dicocokkan karena input sumber tidak berada dalam koordinat tekstur yang sesuai. Untuk informasi selengkapnya, lihat referensi perakitan ps_1_x.
ERR_TEXM_NO_SOURCE_MOD
4526
texm* tidak dapat dicocokkan dengan karena texm* tidak dapat memiliki pengubah sumber pada texcoord input.
ERR_TEXM_BX2_ONLY
4527
texm* tidak dapat dicocokkan dengan karena texm* hanya dapat memiliki pengubah bx2 pada texload input.
ERR_DEPTH_SCALAR
4528
KEDALAMAN harus skalar.
ERR_COLOR_4COMP
4529
Nilai semantik (SV_Target atau COLOR) harus berupa vektor empat komponen.
ERR_WRITE_TO_COLOR0
4530
Shader piksel harus secara minimal menulis keempat komponen nilai semantik (SV_Target0 atau COLOR0).
ERR_DP4_NOT_SUP
4531
DP4 tidak didukung.
ERR_NO_MATCH
4532
Ekspresi tidak dapat dipetakan ke set instruksi shader.
ERR_NO_SWIZZLE_MATCH
4533
Swizzle tidak dapat dipetakan ke ps_1_x.
ERR_NO_DOUBLE_DEP
4534
Pembacaan tekstur dependen ganda tidak dapat dilakukan dalam ps_1_x.
ERR_NO_TEX_SOURCE
4535
Instruksi texreg2ar atau texreg2gb tidak dapat dicocokkan karena Anda tidak dapat memiliki pengubah input.
ERR_TEXRGB_NOT_SUPPORTED
4536
Ekspresi hanya dapat dipetakan ke texreg2rgb, tetapi instruksi ini tidak didukung pada 1_x.
ERR_CANT_EMMULLATE_WRITE
4537
Masker tulis tidak dapat ditiru untuk model shader ps_1_x.
ERR_COLOR_CONT
4538
SV_Target output harus bersebelah dari SV_Target0 ke SV_TargetN, atau output COLOR harus bersebelah dari COLOR0 ke COLORn.
ERR_SAMPLER_MISMATCH
4539
Ketidakcocokan sampler terjadi karena sampler digunakan secara tidak konsisten.
ERR_SEMANTIC_SCALER
4540
PSIZE atau FOG harus skalar.
ERR_WRITE_ALL_POS
4541
Shader vertex minimal harus menulis keempat komponen SV_Position atau POSITION.
ERR_TEXCOORD_CONT
4542
Output texcoord harus berdekatan dari texcoord0 ke texcoordn.
ERR_NO_MULTI_SEM
4543
Semantik multi-daftar tidak didukung dalam fragmen.
ERR_NO_4COMP_CLIP
4544
Klip harus dari 3 vektor dalam ps_1_x.
ERR_TEXTURE_NOT_SUPPORTED
4545
Jenis tekstur yang tidak didukung untuk target yang ditentukan ditemukan.
ERR_MAX_SAMP_EXCEEDED
4546
Indeks register sampler maksimum terlampaui.
ERR_DEBUG_SIZE
4547
Info debug melebihi ukuran komentar maksimum sehingga tidak ada info debug yang dikeluarkan.
ERR_CONSTANTTABLE_SIZE
4548
Info tabel konstanta melebihi ukuran komentar maksimum.
ERR_MAX_PRED_EXCEEDED
4549
Indeks register predikat maksimum terlampaui.
ERR_MAX_BOOL_EXCEEDED
4550
Coba kurangi jumlah cabang konstanta, keluarkan bool dari struktur/array, atau pindahkan ke awal struct.
ERR_MAX_LOOP_EXCEEDED
4551
Coba kurangi jumlah perulangan, ambil penghitung perulangan dari struktur/array, atau pindahkan ke awal struct.
ERR_NOT_SIMPLE_FOR
4552
Perulangan umum tidak dapat dipetakan ke set instruksi ini.
ERR_ADDRESS_TOO_DEEP
4553
Referensi alamat relatif terlalu dalam.
ERR_CND_SCALAR
4554
Kondisi vektor tidak dapat ditiru dalam model shader ps_1_x.
ERR_INVALID_TYPE
4555
Jenis yang tidak valid yang digunakan untuk semantik yang ditentukan.
ERR_MAX_TEXTURE_EXCEEDED
4565
Jumlah maksimum slot tekstur terlampaui untuk pustaka.
ERR_REQUIRE_INT_OFFSET
4566
Instruksi tekstur offset harus mengambil offset, yang dapat diselesaikan ke bilangan bulat harfiah dalam rentang -8 hingga 7.
ERR_MAX_CBUFFER_EXCEEDED
4567
Jumlah maksimum slot buffer konstan terlampaui untuk pustaka.
ERR_INCORRECT_USAGE
4568
Penggunaan tidak didukung pada target. Misalnya, interpolasi sampel, nointerpolasi, noperspective, atau penggunaan input bilangan bulat mungkin tidak didukung.
ERR_POSITION_INCORRECTTYPE
4569
Jenis yang salah ditentukan untuk nilai POSITION.
ERR_MULTIPLE_STREAMS
4570
Target hanya dapat memancarkan ke sejumlah aliran tertentu.
ERR_MAX_OUTPUT_EXCEEDED
4571
Batas output terlampaui.
ERR_NO_STREAMS_USED
4572
Shader geometri tidak memancarkan apa pun.
ERR_GEN_SEMANTIC_TOO_LONG
4573
Panjang semantik terlalu panjang dan terbatas pada jumlah karakter yang ditentukan.
ERR_DUPLICATE_SYSVAL_SEMANTIC
4574
Definisi semantik nilai sistem duplikat ditemui.
ERR_READING_UNINITIALIZED
4575
Nilai yang tidak diinisialisasi dibaca.
ERR_SIGNATURE_VALIDATION
4576
Terjadi kesalahan selama validasi tanda tangan.
ERR_INCOMPLETE_POSITION
4577
Tidak semua elemen SV_Position ditulis.
ERR_DUPLICATE_CBUFFER_BANK
4578
Register cbuffer yang ditentukan digunakan lebih dari sekali.
ERR_INVALID_FP_LITERAL
4579
Terjadi harfiah titik mengambang yang tidak valid.
ERR_UNWRITTEN_SI_VALUE
4580
Output yang ditentukan berisi nilai yang ditafsirkan sistem yang harus ditulis di setiap jalur eksekusi shader. Inisialisasi tanpa syarat mungkin membantu.
ERR_AUTOSAMPLER_ARRAY_UNIMPL
4581
Menggunakan array sampler dengan objek tekstur pada target 10_level_9 (tingkat fitur 9_x) belum diimplementasikan.
ERR_INVALID_TEXTURE_FORMAT
4582
Pengambilan sampel dari format tekstur titik non-floating tidak dapat dilakukan.
ERR_INVALID_10L9_SEMANTIC
4583
Semantik yang ditentukan tidak didukung pada target 10_level_9 (tingkat fitur 9_x).
ERR_MAX_IFACE_EXCEEDED
4584
Jumlah maksimum penunjuk antarmuka terlampaui.
ERR_MAX_UAV_EXCEEDED
4585
Jumlah maksimum slot UAV terlampaui untuk pustaka.
ERR_MAX_GROUP_SHARED_MEMORY_EXCEEDED
4586
Jumlah total, dalam byte, dari memori bersama grup melebihi batas target.
ERR_TOO_MANY_GROUP_SHARED_DATA
4587
Shader yang dikompilasi untuk target yang ditentukan hanya dapat memiliki satu item data bersama grup.
ERR_INCORRECT_NUM_GROUP_SHARED_ELEMENTS
4588
Data bersama grup untuk target yang ditentukan harus memiliki hitungan elemen yang sama dengan jumlah utas dalam grup utas.
ERR_CONTROL_POINT_COUNT_EXCEEDED
4589
Jumlah titik kontrol maksimum untuk target terlampaui
ERR_GROUP_SHARED_DATA_ELEMENT_TOO_LARGE
4590
Data bersama grup untuk target yang ditentukan terlalu besar dan harus memiliki ukuran elemen paling banyak jumlah byte yang ditentukan saat mengkompilasi untuk jumlah utas yang ditentukan.
ERR_GROUP_SHARED_DATA_NOT_AN_ARRAY
4591
Mengelompokkan data bersama untuk target yang ditentukan harus merupakan array elemen.
ERR_MULTI_SO_NOT_POINT
4592
Ketika beberapa aliran output shader geometri digunakan, aliran tersebut harus berupa daftar titik.
ERR_INVALID_SNAP_OFFSET
4593
Offset snap target harus dalam rentang -8 hingga 7.
ERR_CLIPPLANE_TOO_COMPLICATED
4594
Bidang klip tidak dapat diatasi dalam target yang ditentukan; atau, bidang klip harus berupa konstanta non-harfiah dengan moncong identitas dalam target yang ditentukan.
ERR_ONLY_ONE_ALLOC_CONSUME
4595
Objek RWStructuredBuffer dapat menaikkan atau menurunkan penghitungnya, tetapi tidak keduanya.
ERR_TYPED_UAV_WRITE_MASK_MISMATCH
4596
Penyimpanan UAV yang diketik harus menulis semua komponen yang dideklarasikan.
ERR_TEX1D_UNSUPPORTED
4596
Jenis Texture1D tidak didukung pada target yang ditentukan.
ERR_RESINFO_Z_UNDEFINED_CUBEARRAY
4598
Jumlah elemen array getDimensions pada objek TextureCubeArray tidak tersedia pada target yang ditentukan.
ERR_INVALID_STRUCTURED_ELEMENT_SIZE
4599
Ukuran elemen buffer terstruktur tidak valid. Ini harus berupa beberapa byte yang ditentukan dalam target yang ditentukan, atau tidak boleh lebih besar dari byte yang ditentukan dalam target yang ditentukan.
ERR_MAX_ICB_REG_EXCEEDED
4600
Nilai harfiah yang dapat diindeks shader terlampaui. Shader menggunakan terlalu banyak nilai literal yang dapat diindeks, jadi pertimbangkan untuk menggunakan array yang kurang konstan.
ERR_MAX_CBUFFER_SIZE_EXCEEDED
4601
Ukuran buffer konstanta yang ditentukan adalah entri angka 16-byte yang ditentukan, yang melebihi ukuran entri maksimum yang diizinkan.
ERR_LIB_DEBUG_INST_UNSUPPORTED
4602
Instruksi debug tidak didukung dalam pustaka shader.
ERR_VARYING_INDEXED_INTERFACE
4603
Panggilan antarmuka tidak dapat diindeks dengan nilai yang bervariasi.
WAR_GEN_NOT_YET_IMPLEMENTED
4700
Fitur belum diimplementasikan.
WAR_BIAS_MISSED
4701
Kesempatan _bias terlewatkan karena sumbernya tidak dijepit 0 hingga 1.
WAR_COMP_MISSED
4702
Kesempatan pelengkap terlewatkan karena hasil input dijepit dari 0 hingga 1.
WAR_LRP_MISSED
4703
Lerp tidak dapat dicocokkan karena faktor lerp tidak _sat.
WAR_MAX_CONST_RANGE
4704
Nilai harfiah di luar rentang -1 hingga 1 dijepit pada semua model bayangan ps_1_x.
WAR_DEPRECATED_INPUT_SEMANTIC
4705
Semantik input yang ditentukan tidak digunakan lagi; gunakan semantik yang ditentukan sebagai gantinya.
WAR_DEPRECATED_OUTPUT_SEMANTIC
4706
Semantik output yang ditentukan telah tidak digunakan lagi; gunakan semantik yang ditentukan sebagai gantinya.
WAR_TEXCOORD_CLAMP
4707
Input texcoord yang digunakan secara langsung (yaitu, selain pengambilan sampel dari tekstur) dalam isi shader di ps_1_x selalu dijepit dari 0 hingga 1.
WAR_MIDLEVEL_VARNOTFOUND
4708
Var tingkat menengah tidak ditemukan.
WAR_OLD_SEMANTIC
4710
Semantik tidak lagi digunakan.
WAR_DUPLICATE_SEMANTIC
4711
Definisi semantik nilai non-sistem duplikat ditemui.
WAR_CANT_MATCH_LOOP
4712
Perulangan tidak dapat dicocokkan karena jumlah perulangan bukan dari jenis bilangan bulat.
WAR_BIAS_CLAMPED
4713
Nilai bias sampel terbatas pada rentang [-16.00, 15.99] jadi gunakan nilai yang ditentukan alih-alih nilai ini.
WAR_CS_TEMP_EXCEEDED
4714
Jumlah pendaftaran sementara dan temp yang dapat diindeks kali jumlah utas yang ditentukan melebihi jumlah total utas yang direkomendasikan sehingga performa mungkin berkurang.
WAR_UNWRITTEN_SI_VALUE
4715
Nilai yang ditafsirkan sistem dipancarkan yang tidak dapat ditulis di setiap jalur eksekusi shader.
WAR_PSIZE_HAS_NO_SPECIAL_MEANING
4716
Semantik yang ditentukan tidak memiliki arti khusus pada target 10_level_9 (tingkat fitur 9_x).
WAR_DEPRECATED_FEATURE
4717
Efek tidak digunakan lagi untuk D3DCompiler_47.dll atau yang lebih baru.

Persyaratan

Persyaratan Value
Header
CompErrors.h