- ERR_COMMENTEOF
- 1001
|
Комментарий продолжается в конце файла.
|
- ERR_HEXTRUNCATED
- 1002
|
Шестнадцатеричное значение усечено до 32 битов.
|
- ERR_OCTTRUNCATED
- 1003
|
Восьмеричное значение усечено до 32 битов.
|
- ERR_DECTRUNCATED
- 1004
|
Десятичное значение усечено до 32 бит.
|
- ERR_STRINGEOL
- 1005
|
Строка продолжается мимо конца строки.
|
- ERR_STRINGEOF
- 1006
|
Строка продолжается в конце файла.
|
- ERR_CHAREOF
- 1007
|
Символ продолжается в конце файла.
|
- ERR_TOK_VERSION
- 1008
|
Ошибка в версии токена.
|
- ERR_PP_SYNTAX
- 1500
|
Недопустимый синтаксис препроцессора.
|
- ERR_UNEXPECTEDTOKENS
- 1501
|
После директивы препроцессора были непредвиденные маркеры.
|
- ERR_UNEXPECTEDEOF
- 1502
|
Конец файла был достигнут неожиданно.
|
- ERR_DIVZERO
- 1503
|
Произошло деление на ноль в выражении препроцессора.
|
- ERR_INVALIDCOMMAND
- 1504
|
Недопустимая команда препроцессора.
|
- ERR_INCLUDEFROMFILE
- 1505
|
Интерфейс включения, необходимый для поддержки #include из ресурса или памяти, не работает.
|
- ERR_TOOMANYINCLUDES
- 1506
|
Слишком много вложенных #includes.
|
- ERR_FILE_OPEN
- 1507
|
Не удалось открыть указанный исходный файл.
|
- ERR_ELIF
- 150 Б
|
Произошла непредвиденная директива #elif.
|
- ERR_ELSE
- 1509
|
Произошла непредвиденная директива #else.
|
- ERR_ENDIF
- 1510
|
Произошла непредвиденная директива #endif.
|
- ERR_DUPLICATEPARAMATER
- 1511
|
Повторяющийся параметр был предоставлен указанному макросу.
|
- ERR_RESOURCE_OPEN
- 1512
|
Не удалось открыть ресурс.
|
- ERR_ELIF_ELSE
- 1513
|
Непредвиденная директива #elif последовала за директивой #else.
|
- ERR_ELSE_ELSE
- 1514
|
Непредвиденная директива #else последовала за директивой #else.
|
- ERR_UNEXPECTEDEOF_MACRO
- 1515
|
Непредвиденный конец файла произошел в расширении макроса.
|
- ERR_PARAMETERS_MACRO
- 1516
|
Недостаточно фактических параметров были предоставлены указанному макросу.
|
- ERR_PP_NOT_YET_IMPLEMENTED
- 1517
|
Функциональные определения в выражениях препроцессора еще не реализованы.
|
- ERR_INVALID_INT_EXPR
- 1518
|
Целочисленное константное выражение недопустимо или не поддерживается.
|
- ERR_MACRO_REDEFINITION
- 1519
|
Для указанного макроса требуется переопределения.
|
- ERR_LATE_FULL_PATH
- 1520
|
Директива #hlsl_full_path должна быть первым содержимым в исходном файле.
|
- ERR_INVALID_FULL_PATH
- 1521
|
Директива #hlsl_full_path была неправильно сформирована.
|
- ERR_PARSE_SYNTAX
- 3000
|
При анализе файла шейдера обнаружена синтаксическая ошибка.
|
- ERR_REDEFINITION
- 3003
|
Для указанной функции требуется переопределения.
|
- ERR_UNDECLARED_IDENTIFIER
- 3004
|
Необъявленный идентификатор найден при анализе файла шейдера.
|
- ERR_INVALID_USE
- 3005
|
Недопустимое использование типа было найдено при анализе файла шейдера.
|
- ERR_EXTERN
- 3006
|
Указанная переменная не может быть объявлена экстерном.
|
- ERR_STATIC
- 3007
|
Указанная переменная не может быть объявлена статической.
|
- ERR_VOLATILE
- 3008
|
Указанная переменная не может быть объявлена переменной.
|
- ERR_INITIALIZERS
- 3009
|
Указанная переменная не может иметь инициализаторов.
|
- ERR_GROUPSHARED
- 3010
|
Указанная переменная не может быть объявлена как общая группа, или общая переменная группы не может выполнять определенную задачу.
|
- ERR_NONLITERAL_INITIALIZER
- 3011
|
Указанная переменная должна быть литеральным выражением.
|
- ERR_MISSING_INITIALIZERS
- 3012
|
Указанная переменная отсутствует инициализаторов.
|
- ERR_ARGUMENTS
- 3013
|
Функция не принимает указанное количество параметров.
|
- ERR_ARGUMENTS_BASETYPE
- 3014
|
Неверное число аргументов было передано конструктору числовых типов.
|
- ERR_ARGUMENTS_INTRINSIC
- 3015
|
Неверное число аргументов было передано встроенной функции.
|
- ERR_UNSUPPORTED_CAST
- 3017
|
Преобразование одного типа в другой тип не поддерживается.
|
- ERR_SUBSCRIPT
- 3018
|
Недопустимая подстрока.
|
- ERR_NUMERIC_EXPECTED
- 3019
|
Ожидается числовое значение, например float.
|
- ERR_TYPE_MISMATCH
- 3020
|
Произошло несоответствие типа. Например, эта ошибка возвращается, если все компоненты типа шаблона должны иметь один и тот же тип, но они не имеют.
|
- ERR_PARSE_ARRAY_EXPECTED
- 3021
|
Ожидается массив.
|
- ERR_BASETYPE_EXPECTED
- 3022
|
Ожидается скалярная, векторная или матрица.
|
- ERR_DETERMINANT
- 3023
|
Произошла детерминированная ошибка, например неисправное наблюдение.
|
- ERR_VECTOR_EXPECTED
- 3024
|
Ожидается вектор.
|
- ERR_LVALUE_EXPECTED
- 3025
|
Ожидается l-значение, указывающее объект const.
|
- ERR_MATRIX_MULTIPLICATION
- 3026
|
Произошла ошибка в умножении матрицы.
|
- ERR_PARSE_ARRAY_INDEX_OUT_OF_BOUNDS
- 3030
|
Индекс массива выходит за рамки.
|
- ERR_PARSE_IMAGINARY_SQUARE_ROOT
- 3031
|
Обнаружена мнимая ошибка корня квадратного корня при синтаксическом анализе файла шейдера.
|
- ERR_PARSE_INDEFINITE_LOG
- 3032
|
Обнаружена неопределенная ошибка журнала при анализе файла шейдера.
|
- ERR_PARSE_DIVISION_BY_ZERO
- 3033
|
Обнаружена ошибка деления по нулю при синтаксическом анализе файла шейдера.
|
- ERR_CONST
- 3035
|
Указанная переменная не может быть объявлена const.
|
- ERR_REDEFINITION_FORMAL_PARAMETER
- 3036
|
Произошла ошибка с переопределением указанного формального параметра.
|
- ERR_UNSUPPORTED_TYPE_EXPR
- 3037
|
Конструкторы, определенные только для числовых базовых типов.
|
- ERR_NUMERIC
- 3038
|
Указанная переменная должна быть числовой.
|
- ERR_PARSE_VERSION
- 3039
|
Не удается указать целевой объект.
|
- ERR_ANNOTATIONS
- 3040
|
Не удается добавить заметки.
|
- ERR_SHADER_VERSION
- 3041
|
Целевой объект компилятора не поддерживается.
|
- ERR_PARSE_NOT_YET_IMPLEMENTED
- 3042
|
Обнаружена ошибка, не реализованная при анализе файла шейдера.
|
- ERR_SEMANTICS
- 3043
|
Не удается иметь семантику.
|
- ERR_MISSING_DEFAULT_PARAMETER
- 3044
|
Значение по умолчанию для указанного параметра отсутствует.
|
- ERR_OUTPUT_INITIALIZER
- 3045
|
Выходные данные и не могут быть инициализированы.
|
- ERR_CONST_OUTPUT
- 3046
|
Выходные параметры не могут быть объявлены const.
|
- ERR_UNIFORM
- 3047
|
Указанная переменная не может быть объявлена единообразной.
|
- ERR_USAGE
- 3048
|
Указаны повторяющиеся значения использования.
|
- ERR_USAGE_VERSION
- 3049
|
Не может быть конкретным для использования.
|
- ERR_MATRIX_EXPECTED
- 3050
|
Ожидается матрица.
|
- ERR_SCALAR_EXPECTED
- 3051
|
Ожидается скаляр.
|
- ERR_VECTOR_SIZE
- 3052
|
Измерение вектора должно быть от 1 до MAX_VECTOR_SIZE.
|
- ERR_MATRIX_SIZE
- 3053
|
Размеры матрицы должны быть от 1 до MAX_VECTOR_SIZE.
|
- ERR_SHARED
- 3054
|
Указанная переменная не может быть объявлена как общая.
|
- ERR_INLINE
- 3055
|
Указанная переменная не может быть объявлена как встроенная.
|
- ERR_LITERAL_VARIABLE
- 3057
|
Указанная переменная является литеральным выражением.
|
- ERR_ARRAY_LITERAL
- 3058
|
Измерения массива должны быть скалярными выражениями.
|
- ERR_ARRAY_SIZE
- 3059
|
Измерение массива должно быть от 1 до 65536.
|
- ERR_VECTOR_LITERAL
- 3060
|
Измерение вектора должно быть скалярным выражением литерала.
|
- ERR_MATRIX_LITERAL
- 3061
|
Размеры матрицы должны быть литеральными скалярными выражениями.
|
- ERR_UNIFORM_OUT
- 3062
|
Указанная переменная не может быть объявлена "единообразная".
|
- ERR_SAMPLER
- 3063
|
Указанная переменная не может быть примером.
|
- ERR_OBJECT_LITERALS
- 3064
|
Выражения литерала объектов не допускаются внутри функций.
|
- ERR_OBJECT_ASSIGNMENTS
- 3065
|
Назначения объектов не допускаются внутри функций.
|
- ERR_SAMPLER_EXPECTED
- 3066
|
Ожидается выборка.
|
- ERR_AМБIGUOUS_FUNCTION_CALL
- 3067
|
Вызов функции неоднозначный.
|
- ERR_PROTOTYPE
- 3068
|
Возвращаемое значение функции отличается от возвращаемого значения прототипа функции.
|
- ERR_FUNCTION_HAS_BODY
- 3069
|
Функция уже имеет тело.
|
- ERR_PARSE_INDEFINITE_ACOS
- 3070
|
Обнаружена синтаксическая ошибка при синтаксическом анализе неопределенного arccosine.
|
- ERR_PARSE_INDEFINITE_ASIN
- 3071
|
Синтаксическая ошибка обнаружена при синтаксическом анализе неопределенного арксина.
|
- ERR_ARRAY_IMPLICIT
- 3072
|
Измерения массива для этого типа должны быть явными.
|
- ERR_ARRAY_IMPLICIT_ORDER
- 3073
|
Вторичные измерения массива должны быть явными.
|
- ERR_ARRAY_IMPLICIT_VALUE
- 3074
|
Неявный массив отсутствует значение.
|
- ERR_ARRAY_IMPLICIT_SIZE
- 3075
|
Неявный тип массива не соответствует.
|
- ERR_VOID_SEMANTIC
- 3076
|
Функция void не может быть присоединена к ней семантикой.
|
- ERR_USAGE_MATRIX
- 3077
|
Типы, не являющиеся матрицами, нельзя объявлять как row_major или column_major.
|
- ERR_REDEFINITION_LOOP_CONTROL
- 3078
|
Переменная элемента управления циклом, используемая вне область цикла, конфликтует с предыдущим объявлением во внешнем область; было использовано последнее определение.
|
- ERR_RETURN_VOID
- 3079
|
Функции void не могут возвращать значение.
|
- ERR_RETURN_VALUE
- 3080
|
Функция должна возвращать значение.
|
- ERR_COMMA_EXPRESSION
- 3081
|
Выражение запятой использовалось, где может быть предназначен список инициализатора.
|
- ERR_BINARYTYPE_EXPECTED
- 3082
|
Тип int или unsigned int требуется для побитовых операторов.
|
- ERR_GEOMETRY_CONFLICT
- 3083
|
Существуют конфликтующие типы геометрии.
|
- ERR_ATTRIBUTE
- 3084
|
Ошибка с атрибутом из-за ошибок с его параметрами.
|
- ERR_UNSIGNED_TYPE
- 3085
|
Неподписанный тип нельзя использовать с этим типом переменной.
|
- ERR_DEPRECATED_IN_STRICT_MODE
- 3086
|
Определенный синтаксис (синтаксис DirectX 9) или ключевое слово (pixelhader) не рекомендуется использовать в строгом режиме.
|
- ERR_NO_METHODS
- 3087
|
Объект не имеет методов.
|
- ERR_UNKNOWN_METHOD
- 3088
|
Объект не имеет указанного метода.
|
- ERR_TARGETUSAGE_INVALID
- 3089
|
Целевой объект шейдера или использование недопустимы.
|
- ERR_NO_OBJECTS_IN_STRUCTS
- 3090
|
Записываемые текстуры, примеры или uaV не могут быть членами составных типов с наследованием интерфейса.
|
- ERR_PACK_OFFSET_IN_INVALID_SCOPE
- 3091
|
Packoffset разрешен только в буфере констант.
|
- ERR_UNARY_NEGATE_OF_UNSIGNED
- 3092
|
Unary negate of unsigned value по-прежнему unsigned.
|
- ERR_OUT_OF_MEMORY
- 3093
|
Не хватает памяти, выполняющей операцию.
|
- ERR_NON_COMPOUND_BASE
- 3094
|
Базовый тип не является структурой, классом или интерфейсом.
|
- ERR_MULTI_CONCRETE_BASE
- 3095
|
Были указаны несколько конкретных базовых типов.
|
- ERR_NOT_TEMPLATE_TYPE
- 30 %
|
Указанная переменная не является типом шаблона.
|
- ERR_STATIC_METHOD_MEМБER_USE
- 3097
|
Указанный статический метод не может ссылаться на элементы экземпляра.
|
- ERR_NO_METHOD_PROTOTYPE
- 3098
|
Метод не найден в классе.
|
- ERR_STATIC_METHOD_INSTANCE_CALL
- 3099
|
Указанный статический метод не может вызываться для объектов.
|
- ERR_NO_STATIC_MEМБER_DECL
- 3100
|
Указанный статический элемент не найден в классе или не является статической переменной.
|
- ERR_STATIC_MEМБER_TYPE_MISMATCH
- 3101
|
Тип объявления отличается от типа определения.
|
- ERR_INVALID_STATIC_MEМБER_SCOPE
- 3102
|
Статические члены можно определить только в глобальных область.
|
- ERR_MISSING_VARIABLE_DEFINITION
- 3103
|
Указанная переменная объявлена, но не определена.
|
- ERR_NO_DATA_IN_INTERFACES
- 3104
|
Интерфейсы не могут содержать данные.
|
- ERR_NO_STATIC_METHODS_IN_INTERFACES
- 3105
|
Методы интерфейса не могут быть статическими.
|
- ERR_NO_INTERFACE_METHOD_BODIES
- 3106
|
Методы интерфейса не могут быть объявлены за пределами интерфейса.
|
- ERR_NO_INTERFACE_INHERITANCE
- 3107
|
Интерфейсы не могут наследоваться от других типов.
|
- ERR_CLASS_MISSING_INTERFACE_METHOD
- 3108
|
Класс не реализует указанный метод.
|
- ERR_MISMATCHED_OVERRIDE_RETTYPE
- 3109
|
Возвращаемый тип не соответствует переопределенным методу.
|
- ERR_NO_INTERFACES_AS_MEМБ ERS
- 3110
|
Интерфейсы не могут быть членами.
|
- ERR_RECURSIVE_CONTAINMENT
- 3111
|
Типы не могут содержать элементы собственного типа.
|
- ERR_NO_SWITCH
- 3112
|
Не удается использовать атрибуты вызова или принудительного регистра для инструкций switch в указанных программах.
|
- ERR_NO_OUT_DEFAULTS
- 3113
|
|
- ERR_DEFAULT_REDEFINED
- 3114
|
Параметры по умолчанию можно указать только в первом прототипе.
|
- ERR_CONFLICTING_REGISTER_SEMANTICS
- 3115
|
Указанный регистр используется несколько раз.
|
- ERR_INVALID_API_CALL
- 3116
|
Вызов API недопустим.
|
- ERR_INVALID_COMPILE_EXPR_FLAG
- 3117
|
Флаг сведений отладки можно задать только глобально.
|
- ERR_INTERFACE_OUT
- 3118
|
Интерфейсы могут быть только входными данными.
|
- ERR_MULTI_DIM_POINTER_ARRAY
- 3119
|
Массивы интерфейсов не могут быть многомерными.
|
- ERR_INVALID_INDEX
- 3120
|
Указан недопустимый тип индекса. Индекс должен быть скалярным или вектором с правильным числом измерений.
|
- ERR_INDEXABLE_TYPE_EXPECTED
- 3121
|
В выражении индекса ожидался массив, матрица, вектор или индексируемый тип объекта.
|
- ERR_NON_SCALAR_VECTOR_ELEMENT
- 3122
|
Тип элемента vector должен быть скалярным типом.
|
- ERR_NON_SCALAR_MATRIX_ELEMENT
- 3123
|
Тип элемента матрицы должен быть скалярным типом.
|
- ERR_OBJECT_HAS_OBJECT_ELEMENT
- 3124
|
Тип элемента объекта не может быть типом объекта.
|
- ERR_INVALID_DOT_MIPS_USAGE
- 3125
|
Тип MIPS можно использовать только в выражении индексирования двух элементов, например mips[mip][элемент].
|
- ERR_METHOD_IMPL_PROTO_MISMATCH
- 3126
|
Указанный метод не соответствовал прототипу в классе.
|
- ERR_METHOD_IMPL_BODY_MISSING
- 3127
|
Указанный метод не может быть объявлен повторно.
|
- ERR_NON_SIMPLE_STREAM
- 3128
|
Параметры потока могут быть только одноэлементными типами.
|
- ERR_WARNING_AS_ERROR
- 3129
|
Предупреждение рассматривается как ошибка.
|
- ERR_FX_SINGLE
- 3130
|
Указанная переменная не может быть объявлена "single".
|
- ERR_NO_STATIC_INTERFACE_INIT
- 3131
|
Статические интерфейсы не могут иметь инициализаторы.
|
- ERR_NO_INTERFACES_IN_BUFFERS
- 3132
|
Интерфейсы нельзя объявлять в буферах.
|
- WAR_TYPE_MISMATCH
- 3200
|
Несоответствия типов не рекомендуется.
|
- WAR_NOFRAGMENTS
- 3201
|
Фрагменты не рекомендуется.
|
- WAR_INVALID_SEMANTIC
- 3202
|
Семантика не применяется и игнорируется.
|
- WAR_SIGNED_UNSIGNED_COMPARE
- 3203
|
Предполагается, что между назначением и значением произошло подписанное несоответствие и несоответствие без знака.
|
- WAR_INT_TOO_LARGE
- 3204
|
Целочисленный литерал без знака слишком велик, поэтому усечен.
|
- WAR_PRECISION_LOSS
- 3205
|
При преобразовании из большего типа в меньший может возникнуть потеря данных.
|
- WAR_ELT_TRUNCATION
- 3206
|
Произошла неявная усечение типа вектора.
|
- WAR_CONST_INITIALIZER
- 3207
|
Инициализатор использовался в глобальной переменной const. Для этого требуется задать внешнюю константу. Если требуется литерал, используйте вместо него статический констант.
|
- WAR_FAILED_COMPILING_10L9VS
- 3208
|
Не удалось скомпилировать версию шейдера вершины 10_level_9 (9_x уровнях компонентов) функции библиотеки.
|
- WAR_FAILED_COMPILING_10L9PS
- 3209
|
Не удалось скомпилировать версию шейдера пикселей 10_level_9 (9_x уровнях компонентов) функции библиотеки.
|
- ERR_COMP_NOT_YET_IMPLEMENTED
- 3500
|
Конкретные выражения еще не реализованы.
|
- ERR_ENTRYPOINT_NOT_FOUND
- 3501
|
Функция точки входа не найдена.
|
- ERR_MISSING_INPUT_SEMANTICS
- 3502
|
Указанный входной параметр отсутствует семантика.
|
- ERR_MISSING_OUTPUT_SEMANTICS
- 3503
|
Указанный выходной параметр или возвращаемое значение функции отсутствует семантика.
|
- ERR_COMP_ARRAY_INDEX_OUT_OF_BOUNDS
- 3504
|
Индекс массива выходит за пределы.
|
- ERR_OLD_VERSION
- 3505
|
Используемая версия больше не поддерживается; вместо этого используйте текущую версию.
|
- ERR_UNRECOGNIZED_VERSION
- 3506
|
Целевой объект компилятора не распознает.
|
- ERR_RETURN
- 3507
|
Тип не может возвращать значение.
|
- ERR_OUT_UNINITIALIZED
- 3508
|
Выходной параметр или возвращаемое значение никогда не присваивалось значению.
|
- ERR_DEPENDENT_TEX1D
- 3509
|
Выборка текстур считается зависимой, так как texcoord не была объявлена как минимум плавающая.
|
- ERR_FUNCTION_MISSING_BODY
- 3510
|
Функция отсутствует реализация.
|
- ERR_CANT_UNROLL
- 3511
|
Цикл не может развернуться, цикл не завершается своевременно (в указанном количестве итерации), или цикл отмены не слишком велик. Используйте атрибут [unroll(n)], чтобы заставить точное большее число.
|
- ERR_ARRAY_INDEX_MUST_BE_LITERAL
- 3512
|
Индекс массива примеров должен быть литеральным выражением.
|
- ERR_COMP_ARRAY_EXPECTED
- 3513
|
Ожидается массив или определенное измерение массива.
|
- ERR_GEOMETRY_INVALID
- 3514
|
Указанная семантика входных данных является недопустимой для примитивов шейдеров геометрии, она должна быть собственным параметром.
|
- ERR_TARGET_INVALID
- 3515
|
Целевой объект недопустим. Например, определяемые пользователем буферы не могут быть целевыми, а спецификация регистра ожидала определенную привязку.
|
- ERR_TEXCUBE_OFFSET_INVALID
- 3516
|
Инструкции Texcube не могут содержать целочисленные смещения.
|
- ERR_UNDEFINED_VARIABLE
- 3517
|
Переменная не определена.
|
- ERR_BREAK_OUTSIDE_LOOP
- 3518
|
Разрыв должен находиться внутри цикла.
|
- ERR_CONTINUE_OUTSIDE_LOOP
- 3519
|
Продолжение должно находиться внутри цикла.
|
- ERR_TEXPROJ_INVALID_TEXCOORD
- 3520
|
Проекция текстуры не может содержать инструкции texcoord.
|
- ERR_TEXTURE_TYPE
- 3521
|
Тип возвращаемой текстуры слишком велик. Он не может превышать четыре компонента.
|
- ERR_TEXTURE_OBJECTS_UNSUPPORTED
- 3522
|
Объекты текстуры или потоки не поддерживаются в устаревших целевых объектах.
|
- ERR_COMPAT_MAKETEXTURE
- 3523
|
Встроенные функции в стиле DirectX 9 отключены, если не работает в режиме совместимости DirectX 9.
|
- ERR_DUPLICATE_ATTRIBUTE
- 3524
|
Определенные атрибуты нельзя использовать вместе, например цикл и отмену регистрации, или был предоставлен повторяющийся атрибут.
|
- ERR_NOT_SIMPLE_LOOP
- 3525
|
Цикл не может быть сопоставлен с целевым объектом шейдера, так как целевой объект не поддерживает разрывы.
|
- ERR_GRADIENT_WITH_BREAK
- 3526
|
Инструкции по градиенту нельзя использовать в циклах с разрывами.
|
- ERR_TEXTURE_OFFSET
- 3527
|
Для доступа к текстурам требуется смещение литерала и многофакторный индекс.
|
- ERR_CANT_BRANCH
- 3528
|
Управление потоками (ветвление) нельзя использовать в этом профиле.
|
- ERR_MUST_BRANCH
- 3529
|
Не удается выполнить выравнивание с помощью управления потоками в этой конкретной ситуации.
|
- ERR_BIND_INVALID
- 3530
|
Выполнена недопустимая операция привязки. Например, буферы могут быть привязаны только к одному слоту или смещению одной константы; недопустимая спецификация регистрации, так как определенная привязка ожидалась, но не произошла; не может смешивать элементы packoffset с элементами nonpackoffset в cbuffer.
|
- ERR_NEED_UNROLL_FORCED_LOOP
- 3531
|
Циклы, помеченные атрибутом цикла, не могут быть отменены.
|
- ERR_DUPLICATE_CASE
- 3532
|
Повторяющийся оператор по умолчанию или регистр произошел в инструкции switch.
|
- ERR_MUST_HAVE_BREAK
- 3533
|
Непустые операторы регистра должны иметь разрыв или возврат.
|
- ERR_LOW_PRECISION
- 3534
|
Частичная точность не поддерживается для указанного целевого объекта. Типы с минимальной точностью могут предложить аналогичную функциональность.
|
- ERR_UNSUPPORTED_OPERATION
- 3 535
|
Была выполнена неподдерживаемая операция. Например, побитовые операции не поддерживаются в устаревших целевых объектах; Для CheckAccessFullyMapped требуется модель шейдера 5 или более поздней; Для методов текстурыXXX для ресурсов плитки требуется модель шейдера 5 или более поздней.
|
- ERR_INCOMPATIBLE_DUP_SEMANTICS
- 3536
|
SV_ClipDistance семантику нельзя использовать при использовании атрибута клиппланов или повторяющихся входных семантик не может изменять тип, размер или макет.
|
- ERR_NO_FALLTHROUGH
- 3537
|
Резервные варианты в инструкциях switch не поддерживаются. Операторы/по умолчанию по умолчанию, которые проходят до следующего случая/по умолчанию без разрыва, не могут содержать в них код.
|
- ERR_NON_LITERAL_SAMPLER
- 3538
|
Параметр sampler должен поступать из литерального выражения.
|
- ERR_OLDVERSION
- 3539
|
Определенная версия шейдера, например ps_1_x, больше не поддерживается; используйте /Gec в компиляторе кода HLSL fxc.exe для автоматического обновления до следующей версии шейдера, например ps_2_0; кроме того, параметр /LD в fxc позволяет использовать предыдущую библиотеку DLL компилятора.
|
- ERR_NO_GLOBAL_PACK_OFFSETS
- 3540
|
Глобальные переменные packoffset не поддерживаются.
|
- ERR_INVALID_PACK_OFFSET_NAME
- 3541
|
Указано недопустимое расположение packoffset .
|
- ERR_PACK_OFFSET_CANT_HAVE_TARGET
- 3542
|
Переменная packoffset не может иметь целевой квалификатор.
|
- ERR_REINTERPRET_UNSUPPORTED
- 3543
|
Операция не может переосмыслеть указанный тип данных.
|
- ERR_NO_INTERFACE_SUPPORT
- 3544
|
Абстрактные интерфейсы не поддерживаются в указанном целевом объекте; Ссылки на интерфейсы должны разрешаться для определенных экземпляров.
|
- ERR_NO_IFACE_METHOD_IMPLS
- 3545
|
Классы не реализуют указанный метод.
|
- ERR_ТБUFFER_UNSUPPORTED
- 3546
|
Чтение из буферов текстур не поддерживается в указанном целевом объекте.
|
- ERR_NO_GLOBAL_COMPOUND_WRITES
- 3547
|
Глобальные структуры и классы не могут быть изменены.
|
- ERR_NO_NEGATIVE_EMULATED_UINTS
- 3548
|
Указанные уинты можно использовать только с известными положительными значениями, используйте int, если это возможно.
|
- ERR_INTERLOCKED_TARGET
- 3549
|
Межблокированные целевые объекты должны быть группами или элементами UAV. Или указанный целевой объект не поддерживает заблокированные операции, например IncrementCounter/DecrementCounter, допустимы только для объектов RWStructuredBuffer.
|
- WAR_ARRAY_INDEX_MUST_BE_LITERAL
- 3550
|
Индекс массива выборки должен быть литеральным выражением, поэтому цикл вынужден откатить.
|
- WAR_INFINITE_LOOP
- 3551
|
Обнаружен бесконечный цикл, поэтому цикл не записывает значения.
|
- WAR_NOT_SIMPLE_LOOP
- 3552
|
Цикл не может быть сопоставлен с целевым объектом шейдера, так как целевой объект не поддерживает разрывы.
|
- WAR_GRADIENT_WITH_BREAK
- 3553
|
Не удается использовать инструкции по градиенту в циклах с разрывом.
|
- WAR_UNKNOWN_ATTRIBUTE
- 3554
|
Атрибут неизвестен или недопустим для указанной инструкции.
|
- WAR_INCOMPATIBLE_FLAGS
- 3555
|
Флаги несовместимы с операцией.
|
- WAR_INT_DIVIDE_SLOW
- 3556
|
Целочисленные деления могут быть гораздо медленнее, попробуйте использовать uints, если это возможно.
|
- WAR_TOO_SIMPLE_LOOP
- 3557
|
Цикл выполняется только для ограниченного количества итерации или, кажется, не делает ничего так, чтобы рассмотреть возможность удаления или принудительного ее отмены.
|
- WAR_ENDIF_UNINITIALIZED
- 3558
|
Директива #endif неинициализирована.
|
- WAR_LOOP_ASYMMETRIC_RETURN
- 3559
|
Цикл возвращает асимметрично.
|
- WAR_MUST_BRANCH
- 3560
|
Если операторы, содержащие доступ к массиву вне границ, не могут быть сплощены.
|
- WAR_OLDVERSION
- 3561
|
Определенная версия шейдера, например ps_1_x, больше не поддерживается; используйте следующую версию шейдера, например ps_2_0.
|
- WAR_OUTOFBOUNDS_LOOPSIM
- 3562
|
Моделирование цикла выходит из границ.
|
- WAR_OUTOFBOUNDS_LOOPUNROLL
- 3563
|
Цикл откатывается из границ.
|
- WAR_PRAGMA_RULEDISABLE
- 3564
|
Для улучшения результатов компиляции рекомендуется повторно включить указанное правило.
|
- WAR_DID_NOT_SIMULATE
- 3565
|
Моделирование циклов завершено рано, используйте /O1 или более поздней версии для потенциально лучшего кодегена.
|
- WAR_NO_EARLY_BREAK
- 3566
|
Цикл не завершится рано, попробуйте убедиться, что условие цикла максимально жестко.
|
- WAR_IGNORING_REGISTER_SEMANTIC
- 3567
|
Семантика регистра игнорируется.
|
- WAR_UNKNOWN_PRAGMA
- 3568
|
Неизвестная директива pragma игнорируется.
|
- WAR_LOOP_TOO_LONG
- 3569
|
Цикл выполняется для более максимального количества итераций для указанного целевого объекта шейдера, который заставляет цикл откатить.
|
- WAR_GRADIENT_MUST_UNROLL
- 3570
|
Инструкция градиента используется в цикле с различными итерациями, что заставляет цикл отката.
|
- WAR_POW_NOT_KNOWN_TO_BE_POSITIVE
- 3571
|
Встроенная функция pow(f, e) не будет работать для отрицательного f, использовать abs(f) или условно обрабатывать отрицательные значения, если вы ожидаете их.
|
- WAR_VARYING_INTERFACE
- 3572
|
Ссылки на интерфейсы должны разрешаться в не изменяющиеся объекты.
|
- WAR_TESSFACTORSCALE_OUTOFRANGE
- 3573
|
Шкала коэффициента тесселяции зацепляется с диапазоном [0, 1].
|
- WAR_SYNC_IN_VARYING_FLOW
- 3574
|
Операции синхронизации потоков нельзя использовать в различных элементах управления потоками.
|
- WAR_BREAK_FROM_UAV
- 3575
|
Автоматическая отмена сброса была отключена для цикла, рассмотрите возможность использования атрибута [unroll] или ручной отмены. Или условия завершения цикла в разных элементах управления потоками, поэтому не могут зависеть от данных, считываемых из UAV.
|
- WAR_OVERRIDDEN_SEMANTIC
- 3576
|
Семантика исправлений должна находиться в закрытом типе, поэтому внешняя семантика игнорируется. Кроме того, семантика типа переопределяется переменной или функцией или вложенным типом.
|
- WAR_KNOWN_NON_SPECIAL
- 3577
|
Значение не может быть бесконечностью, вызов isfinite может быть не нужен. /Gis может принудительно выполнить isfinite . Или значение не может быть NaN, вызов isnan может быть не нужен. /Gis может принудительно выполняться .
|
- WAR_TLOUT_UNINITIALIZED
- 3578
|
Выходное значение не полностью инициализировано.
|
- WAR_GROUPSHARED_UNSUPPORTED
- 3579
|
Указанная переменная не поддерживает групповую поддержку, поэтому группхареed игнорируется.
|
- WAR_CONDITIONAL_SIDE_EFFECT
- 3580
|
Обе стороны оператора &, || или ?: всегда оцениваются, поэтому побочный эффект на указанной стороне не будет условным.
|
- WAR_NO_UNSIGNED_ABS
- 3581
|
Операция ABS с неподписанными значениями не имеет смысла, поэтому она игнорируется.
|
- WAR_TEXTURE_OFFSET
- 3582
|
Доступ к текстурам должен иметь смещение литерала и многосамплексный индекс.
|
- WAR_POTENTIAL_RACE_CONDITION_UAV
- 3583
|
Обнаружено условие гонки, записывающее общий ресурс, обратите внимание, что потоки записывают одно и то же значение, но производительность может быть уменьшена из-за конфликта.
|
- WAR_POTENTIAL_RACE_CONDITION_GSM
- 3584
|
Обнаружено условие гонки, записывающее общую память, обратите внимание, что потоки записывают одно и то же значение, но производительность может быть уменьшена из-за конфликта.
|
- WAR_UNRELIABLE_SOURCE_MARK
- 3585
|
Source_mark наиболее полезно в сборках /Od. Без /Od source_mark можно перемещать по окончательному шейдеру оптимизацией.
|
- WAR_NO_INTERFACE_SUPPORT
- 3586
|
Абстрактные интерфейсы не поддерживаются в указанном целевом объекте, поэтому ссылки на интерфейсы должны разрешаться в определенные экземпляры.
|
- WAR_MIN10_RCP
- 3587
|
Целевой объект эмулирует A/B с A * взаимной(B). Если обратная часть B не представлена в типе минимальной точности, результат может быть не математически правильным.
|
- WAR_NO_Cпакет интерфейса пользователяPLANES_IN_LIBRARY
- 3588
|
Атрибут clipplanes игнорируется в функциях библиотеки.
|
- ERR_PRAGMA_DEF_OBSOLETE
- 3589
|
Директива "#pragma def" больше не поддерживается в целевых объектах DirectX 10+ и 10_level_9 (9_x уровнях компонентов). Используйте режим совместимости, чтобы разрешить компиляцию.
|
- ERR_NO_32_BIT_HALF
- 3650
|
Глобальные переменные не могут использовать тип "половина" в указанном целевом объекте. Чтобы рассматривать эту переменную как плавающую, используйте флаг обратной совместимости.
|
- ERR_NO_32_BIT_DOUBLE
- 3651
|
Указанный целевой объект не поддерживает двойные значения типов данных.
|
- ERR_NO_SMALL_INT
- 3652
|
Указанный целевой объект не поддерживает 8-разрядные или 16-разрядные целые числа.
|
- ERR_NO_64_BIT_INT
- 3653
|
Указанный целевой объект не поддерживает 64-разрядные целые числа.
|
- ERR_NO_UNSIGNED_ABS
- 3654
|
Операция ABS с неподписанными значениями не поддерживается.
|
- ERR_THREAD_GROUP_SIZE_INVALID
- 3655
|
Недопустимый размер группы потоков.
|
- ERR_THREAD_GROUP_SIZE_MISSING
- 3656
|
Размер группы потоков отсутствует.
|
- ERR_HSATTRIBUTE_INVALID
- 3657
|
Ожидается, что указанный параметр будет определенным значением, но получил указанное значение. Кроме того, топологии вывода строк или треугольников доступны только с доменами isoline. Или максимальный коэффициент тесселяции должен находиться в диапазоне [164].
|
- ERR_HS_PATCH_INVALID
- 3658
|
Допускается только один параметр InputPatch или OutputPatch. Кроме того, входные данные InputPatch можно использовать только в шейдерах корпуса и геометрии (5_0+). Кроме того, входные данные OutputPatch можно использовать только в шейдерах домена и константе шейдера корпуса.
|
- ERR_HS_TYPE_MISMATCH
- 3659
|
Функция константы исправлений должна использовать тот же тип входной точки управления, который объявлен на этапе точки управления. Или же функция константы исправлений должна использовать тот же тип точки управления выходом, который возвращается на этапе точки управления. Или входные данные выходного исправления функции константы исправлений исправлений должны иметь определенное количество элементов, но имеет указанное количество.
|
- ERR_INTERLOCKED_UNSUPPORTED
- 3660
|
Указанный целевой объект не поддерживает заблокированные операции.
|
- ERR_GROUPSHARED_UNSUPPORTED
- 3661
|
Указанная переменная не поддерживает группы.
|
- ERR_INDETERMINATE_DERIVATIVE
- 3662
|
Операция градиента использует значение, которое может не быть определено для всех пикселей (в указанном целевом объекте загрузка UAV не может участвовать в операциях градиента).
|
- ERR_SYNC_IN_VARYING_FLOW
- 3663
|
Операции синхронизации потоков нельзя использовать в различных элементах управления потоками.
|
- ERR_SYNC_UNSUPPORTED
- 3664
|
Указанный целевой объект не поддерживает операции синхронизации.
|
- ERR_NO_APPEND_CONSUME
- 3665
|
Указанный целевой объект не поддерживает буферы добавления и использования.
|
- ERR_NO_TYPED_UAVS
- 3666
|
Указанный целевой объект не поддерживает типизированные uav.
|
- ERR_NO_UAVS
- 3667
|
Указанный целевой объект не поддерживает УАВ.
|
- ERR_INDEX_IS_NOT_GROUP_INDEX
- 3668
|
Хранилища для группирования общей памяти для указанных целевых объектов должны индексироваться только SV_GroupIndex .
|
- ERR_NON_LITERAL_RESOURCE
- 3669
|
Индексированные ресурсы не могут поступать из условных выражений, они должны поступать из литеральных выражений.
|
- ERR_NON_LITERAL_STREAM
- 3670
|
Параметр потока должен поступать из литерального выражения.
|
- ERR_BREAK_FROM_UAV
- 3671
|
Условия завершения цикла в различных элементах управления потоками, поэтому не могут зависеть от данных, считываемых из UAV.
|
- ERR_NO_PULL_MODEL
- 3672
|
Указанный целевой объект не поддерживает оценку атрибута модели извлечения.
|
- ERR_CANT_PULL_POSITION
- 3673
|
Указанный целевой объект не поддерживает оценку положения модели по запросу.
|
- ERR_PULL_MUST_BE_INPUT
- 3674
|
Оценка атрибутов может выполняться только для значений, которые принимаются непосредственно из входных данных.
|
- ERR_LOOP_CONDITION_OUT_OF_BOUNDS
- 3675
|
Не удается отменить цикл с ссылкой на массив вне границ в условии.
|
- ERR_TYPED_UAV_LOAD_MULTI_COMP
- 3676
|
Типизированные нагрузки UAV поддерживаются только для 32-разрядных типов элементов с одним компонентом.
|
- ERR_MULTIPLE_DEPTH_OUT
- 3677
|
Указанный целевой объект разрешает только один вывод глубины.
|
- ERR_NO_ORDERED_ACCESS_IN_INTERFACE
- 3678
|
Члены, доступные для интерфейса, содержащие общие переменные ua или группы, пока не реализованы.
|
- ERR_COMP_GLC_INVALID
- 3679
|
Класс хранилища глобальной связи может использоваться только с буферами неупорядоченного представления доступа (UAV) и не может использоваться с буферами добавления и использования.
|
- ERR_HS_UNKNOWN_OUTPUT_TYPE
- 3680
|
При определении шейдера сквозной точки управления необходимо объявить объект InputPatch , а количество точек управления выходными данными должно быть равно нулю или должно соответствовать размеру входного исправления.
|
- ERR_ATOMIC_REQUIRES_INT
- 3681
|
Указанный целевой объект поддерживает только заблокированные операции с скалярными инт-данными.
|
- ERR_ATTRIBUTE_PARAM_SIDE_EFFECT
- 3682
|
Выражения с побочными эффектами недопустимы в качестве параметров атрибута
|
- ERR_INVALID_RESOURCE_CONTAINER
- 3683
|
Переменные grouphared не могут содержать такие ресурсы, как текстуры, образцы или uaV. Кроме того, такие ресурсы, как текстуры, образцы или БВВ, не могут содержать другие ресурсы.
|
- ERR_UNSUPPORTED_DOUBLE_OPERATION
- 3684
|
Указанный целевой объект не поддерживает двойную точность с плавающей запятой. Кроме того, операция не может использоваться непосредственно в ресурсах. Кроме того, операция не может использоваться с двойниками, приведение к плавающему первому. Или операция не поддерживается в заданном типе.
|
- ERR_INVALID_TESS_FACTOR_SEMANTIC
- 3685
|
Семантика tessfactor не упорядочена. Или, конфликтуя семантикой четыре/три/isoline tessfactor. Кроме того, семантика tessfactor должна находиться в одном компоненте.
|
- ERR_UNSUPPORTED_THIS_OBJECT
- 3686
|
Указанный объект не поддерживается.
|
- ERR_INVALID_SHADER_IO
- 3687
|
Двойные типы нельзя использовать в качестве входных или выходных данных шейдера. Если необходимо передать двойник между этапами шейдера, необходимо передать его как два шейнта и использовать asuint и asdouble для преобразования между формами.
|
- ERR_INDEXED_DERIV
- 3688
|
Производные от индексированных переменных пока не реализованы.
|
- ERR_ORDERED_ACCESS_CAST
- 3689
|
Левая сторона назначения не может быть приведение к индексируемому объекту, поэтому рекомендуется использовать asuint, asfloat или asdouble на правой стороне.
|
- ERR_RESOURCE_UNINITIALIZED
- 3690
|
Индексируемый ресурс неинициализирован.
|
- ERR_INVALID_STATIC_VAR_INIT
- 3691
|
Недопустимая ссылка на переменную в инициализаторе статических переменных. Локальные переменные нельзя использовать для инициализации статических переменных.
|
- ERR_NO_ABORT
- 3692
|
Указанный целевой объект не поддерживает прерывания.
|
- ERR_NO_MESSAGES
- 3693
|
Указанный целевой объект не поддерживает сообщения.
|
- ERR_GUARANTEED_RACE_CONDITION_UAV
- 3694
|
Обнаружено условие гонки, записываемое в общий ресурс, поэтому рекомендуется сделать эту операцию условной.
|
- ERR_GUARANTEED_RACE_CONDITION_GSM
- 3695
|
Обнаружено состояние гонки, записываемое в общую память, поэтому рекомендуется сделать эту операцию условной.
|
- ERR_INFINITE_LOOP
- 3696
|
Обнаружен бесконечный цикл, поэтому цикл никогда не завершается.
|
- ERR_TEMPLATE_VAR_CONFLICT
- 3697
|
Указанная переменная соответствует переменной в шейдере шаблона, но макет типа не соответствует.
|
- ERR_RESOURCE_BIND_CONFLICT
- 3698
|
Указанный ресурс конфликтует с шейдером шаблона.
|
- ERR_COMPLEX_TEMPLATE_RESOURCE
- 3699
|
Ресурсы шаблона-держателя места могут быть простыми ресурсами, поэтому структуры и массивы не поддерживаются.
|
- ERR_RESOURCE_NOT_IN_TEMPLATE
- 3700
|
Для указанного ресурса привязка отсутствует в шейдере шаблона.
|
- ERR_RESINDEX_UNSUPPORTED
- 3701
|
Указанный целевой объект не поддерживает индексирование ресурсов.
|
- ERR_FMA_ONLY_DOUBLE
- 3702
|
Встроенная функция fma может использоваться только с двойными аргументами.
|
- ERR_NO_MIN_PRECISION
- 3703
|
Указанный целевой объект не поддерживает данные минимальной точности.
|
- ERR_NO_F32_F16
- 3704
|
Указанный целевой объект не поддерживает 16-разрядные преобразования с плавающей запятой.
|
- ERR_NOT_ABLE_TO_FLATTEN
- 3705
|
Если операторы, содержащие побочные эффекты, не могут быть выровнированы.
|
- ERR_INVALID_MININT
- 3706
|
Целочисленное деление со знаком не поддерживается в типах минимальной точности. Приведение к int для использования 32-разрядного деления.
|
- ERR_INVALID_MIN8FLOAT
- 3707
|
Минимальное 8-разрядное значение с плавающей запятой недопустимо или неподдерживаемое.
|
- ERR_CONTINUE_INSIDE_SWITCH
- 3708
|
Оператор continue нельзя использовать в инструкции switch.
|
- ERR_DEBUG_NOT_SUPPORTED_FOR_MODERN
- 3709
|
Отладка не поддерживается.
|
- ERR_UNSUPPORTED_PARAM_TYPE
- 3710
|
Указанные параметры функции не поддерживаются.
|
- ERR_DUPLICATE_FUNC_PARAM_SEMANTICS
- 3711
|
Параметры функции библиотеки и возвращаемые значения не могут иметь повторяющиеся семантики.
|
- ERR_LIBRARY_FUNC_UNSUPPORTED
- 3712
|
Функции библиотеки поддерживаются только для шейдеров пикселей и шейдеров вершин.
|
- ERR_ENTRYPOINT_MUST_BE_EMPTY
- 3713
|
Не удается указать точку входа для библиотеки. Пометьте точки входа библиотеки с помощью ключевое слово экспорта.
|
- ERR_NO_STATIC_IN_LIBRARY
- 3714
|
Указанная переменная объявлена как статичная, которая пока не поддерживается для библиотек.
|
- ERR_NO_ТБUFFER_IN_LIBRARY
- 3715
|
Указанная переменная объявлена как tbuffer, которая пока не поддерживается для библиотек.
|
- ERR_NO_INTERFACES_IN_LIBRARY
- 3716
|
Классы и интерфейсы не поддерживаются в библиотеках.
|
- ERR_NO_DOUBLE_IN_LIBRARY
- 3717
|
Двойные типы данных нельзя использовать в качестве входных или выходных данных функции библиотеки. Если необходимо передать двойник в функцию библиотеки, необходимо передать ее в виде двух элементов и использовать asuint и asdouble для преобразования между формами.
|
- ERR_NO_OVERLOADING_FOR_LIB_FUNC
- 3718
|
Точки входа библиотеки не могут быть перегружены.
|
- ERR_RES_MAY_ALIAS_ONLY_IN_CS_5
- 3719
|
Параметр "resources_may_alias" действителен только для целевых объектов cs_5_0+.
|
- ERR_READ_BEFORE_WRITE
- 4000
|
Указанная переменная используется без полной инициализации.
|
- ERR_MID_DIVISION_BY_ZERO
- 4001
|
Произошло деление на ноль в выражении препроцессора среднего уровня.
|
- ERR_MID_INDEFINITE_LOG
- 4002
|
Произошло неопределенное логарифм.
|
- ERR_MID_IMAGINARY_SQUARE_ROOT
- 4003
|
Произошло мнимое квадратное корень.
|
- ERR_TOO_COMPLEX
- 4004
|
Программа слишком сложна, так как есть более активные значения, чем регистры.
|
- ERR_INDEFINITE_ASIN
- 4005
|
Произошла бессрочная арксина.
|
- ERR_INDEFINITE_ACOS
- 4006
|
Произошла бессрочная арккосина.
|
- ERR_ARRAY_INDEX_OUT_OF_BOUNDS
- 4007
|
Индекс массива выходит за пределы.
|
- WARN_FLOAT_DIVISION_BY_ZERO
- 4008
|
Произошло деление с плавающей запятой на ноль.
|
- ERR_IDIV_DIVISION_BY_ZERO
- 4009
|
Произошло целочисленное деление по нулю.
|
- ERR_UDIV_DIVISION_BY_ZERO
- 4010
|
Произошло целое число без знака по нулю.
|
- ERR_FTOI_OUTOFRANGE
- 4011
|
Значение с плавающей запятой из целочисленного диапазона для преобразования.
|
- ERR_FTOU_OUTOFRANGE
- 4012
|
Значение с плавающей запятой из целого диапазона без знака для преобразования.
|
- ERR_INDEFINITE_DSXY
- 4013
|
Произошло неопределенное вычисление производных.
|
- ERR_GRADIENT_FLOW
- 4014
|
Операции Градиента не могут возникать внутри циклов с элементом управления потоком разверждений.
|
- ERR_MID_SEMANTIC_TOO_LONG
- 4015
|
Семантическая длина слишком длинна.
|
- ERR_INVALID_SEMANTIC
- 4016
|
Семантика является недопустимой. Например, семантику SV_InstanceID нельзя использовать с целевыми объектами 10_level_9 (9_x уровнями компонентов), а семантика нулевого символа не поддерживается.
|
- ERR_MID_INVALID_REGISTER_SEMANTIC
- 4017
|
Одна и та же переменная не может быть привязана к нескольким константам в одном и том же банке констант.
|
- ERR_TOO_MANY_PHASES
- 4018
|
Шейдер использует операции адресации текстур в цепочке зависимостей, которая слишком сложна для обработки конкретной целевой модели шейдера.
|
- ERR_CONSTANT_REG_COLLISION
- 4019
|
Обнаружены несколько переменных с одинаковым расположением, указанным пользователем.
|
- ERR_ТБUFFER_REG_COLLISION
- 4020
|
Обнаружены несколько переменных с одинаковым расположением, указанным пользователем.
|
- ERR_DERIV_READ_BEFORE_WRITE
- 4021
|
Производные используются до определения, поэтому рекомендуется переместить назначение производных ранее в программе.
|
- ERR_DERIV_INVALID_PREDICATE
- 4022
|
Производный не определен в другой ветви управления потоком, поэтому рекомендуется переместить назначение производных перед любыми операторами управления потоком.
|
- ERR_DERIV_REDEFINITION
- 4023
|
Произошла переопределение производных, а производные можно назначить только один раз.
|
- ERR_DERIV_KNOWN_VALUE
- 4024
|
Производные известных значений не выполняются.
|
- ERR_DERIV_UNKNOWN
- 4025
|
Не удалось вычислить производный от указанного значения.
|
- ERR_RACE_CONDITION_INDUCED_INV_SYNC
- 4026
|
Операция синхронизации потоков должна находиться в не изменяющемся элементе управления потоком. Из-за потенциального состояния гонки эта синхронизация недопустима, поэтому рекомендуется добавить синхронизацию после чтения любых значений, которые управляют выполнением шейдера на этом этапе.
|
- ERR_ALIAS_ARRAY_INDEX_OUT_OF_BOUNDS
- 4027
|
Индекс массива выходит за пределы.
|
- ERR_MINPRECISION_PRECISE
- 4028
|
Указанная переменная имеет минимальный тип точности и не может быть помечена точно.
|
- ERR_LOOP_NEVER_BREAKS
- 4029
|
Обнаружен бесконечный цикл, поэтому цикл никогда не завершается.
|
- WARN_FTOI_OUTOFRANGE
- 4114
|
Значение литерала с плавающей запятой выходит из целочисленного диапазона для преобразования.
|
- WARN_FTOU_OUTOFRANGE
- 4115
|
Значение литерала с плавающей запятой выходит из целого диапазона без знака для преобразования.
|
- WARN_IDIV_DIVISION_BY_ZERO
- 4116
|
Возможное целое число делится на ноль.
|
- WARN_UDIV_DIVISION_BY_ZERO
- 4117
|
Возможное целое число без знака по нулю произошло.
|
- WARN_IMAGINARY_SQUARE_ROOT
- 4118
|
Произошла мнимая квадратная корневая операция.
|
- WARN_INDEFINITE_LOG
- 4119
|
Произошла бессрочная операция логарифма.
|
- WARN_REPLACE_NOT_CONVERGE
- 4120
|
Оптимизация не конвергентна.
|
- WARN_HOISTING_GRADIENT
- 4121
|
Операции на основе градиента должны быть перемещены из управления потоками, чтобы предотвратить расхождение. Производительность может улучшиться с помощью неградиентной операции.
|
- WARN_FLOAT_PRECISION_LOSS
- 4122
|
Сумма двух значений с плавающей запятой не может быть представлена точно в двойной точности.
|
- WARN_FLOAT_CLAMP
- 4123
|
Операции с плавающей запятой сбрасывают литералы с плавающей запятой до нуля, поэтому указанное значение с плавающей запятой теряет точность (это предупреждение будет отображаться только один раз на компиляцию).
|
- ERR_GEN_NOT_YET_IMPLEMENTED
- 4500
|
Функция, например вырезка из вектора, вращаемого вектора, пока не реализована.
|
- ERR_DUPLICATE_INPUT_SEMANTIC
- 4501
|
Произошло несогласованное определение семантики.
|
- ERR_INVALID_INPUT_SEMANTIC
- 4502
|
Указанная семантика входных данных является недопустимой.
|
- ERR_INVALID_OUTPUT_SEMANTIC
- 4503
|
Указанная семантика выходных данных является недопустимой.
|
- ERR_DUPLICATE_OUTPUT_SEMANTIC
- 4504
|
Произошла перекрываемая семантика выходных данных.
|
- ERR_MAX_TEMP_EXCEEDED
- 4505
|
Превышен максимальный индекс временных регистров.
|
- ERR_MAX_INPUT_EXCEEDED
- 4506
|
Превышено максимальное количество входных данных.
|
- ERR_MAX_CONST_EXCEEDED
- 4507
|
Превышен максимальный индекс регистра констант. Попробуйте уменьшить количество констант, на которые ссылается ссылка.
|
- ERR_MAX_ADDR_EXCEEDED
- 4508
|
Превышен максимальный индекс регистра адресов.
|
- ERR_GEN_INVALID_REGISTER_SEMANTIC
- 4509
|
Используется недопустимая семантика регистра или переменная должна быть привязана к нескольким регистрам банков.
|
- ERR_MAX_SAMPLER_EXCEEDED
- 4510
|
Превышено максимальное количество выборок.
|
- ERR_REL_ADDRESS_NOT_SUP
- 4511
|
Целевой объект не поддерживает относительную адресацию.
|
- ERR_NO_W_ACCESS
- 4512
|
Невозможно получить доступ к координатам текстуры w-component.
|
- ERR_NO_DEP_FROM_COL
- 4513
|
Не удается выполнить операции чтения зависимой текстуры, основанные на цветных входных данных.
|
- ERR_PROGRAM_TOO_BIG
- 4514
|
Программа слишком велика.
|
- ERR_CANNOT_BIND_SAMPLER
- 4515
|
Образец не может быть привязан к указанному пользователю этапу или массиву примеров.
|
- ERR_CANNOT_READ_SAME_TEX
- 4516
|
Texcoord, который использовался в качестве входных данных в образце, нельзя считывать из.
|
- ERR_CONFLICT_SAMP_BIND
- 4517
|
Определяемые пользователем привязки выборки или массива примеров конфликтуют. Если два примера имеют одну и ту же привязку пользователя, они не могут использоваться в одном шейдере.
|
- ERR_MULTI_READ_SAMP_BIND
- 4518
|
Поиск текстуры не может выполняться дважды из пользовательского привязанного или аналогичного примера доступа к массиву.
|
- ERR_TOO_MANY_TEXREADS
- 4519
|
Слишком много нагрузок текстур и операций чтения произошло из texcoords.
|
- ERR_NO_TEXCRD_SHARE
- 4520
|
texcoord можно считывать и использовать для texlookup только в ps_1_4 и более поздних версиях.
|
- ERR_OUT_OF_TEMP
- 4521
|
Программа слишком сложна и выходит из временных регистров.
|
- ERR_NO_REP_SWIZZLE
- 4522
|
Репликация swizzles поддерживается только в ps_1_4.
|
- ERR_NO_DEP_MATCH
- 4523
|
Не удается сопоставить эту зависимые текстуры с ps_1_x, или шейдер не может компилироваться в шейдер ps_1_x, так как эта модель не может соответствовать всем зависимым текстурам, которые считывает этот шейдер.
|
- ERR_TEXM_NO_SHARE
- 4524
|
texm нельзя сопоставить, так как вычисляемый texcoord используется в шейдере.
|
- ERR_TEXM_NOT_COR_STAGE
- 4525
|
texm* нельзя сопоставить, так как входные данные источника не соответствуют соответствующим координатам текстуры. Дополнительные сведения см. в справочнике по сборке ps_1_x.
|
- ERR_TEXM_NO_SOURCE_MOD
- 4526
|
texm* нельзя сопоставить с тем, что texm* не может иметь модификаторы источника для входных texcoord.
|
- ERR_TEXM_BX2_ONLY
- 4527
|
texm* нельзя сопоставить с тем, что texm* может иметь только модификатор bx2 для входных texload.
|
- ERR_DEPTH_SCALAR
- 4528
|
ГЛУБИНА должна быть скалярной.
|
- ERR_COLOR_4COMP
- 4529
|
Значение семантики (SV_Target или COLOR) должно быть четырехкомпонентным вектором.
|
- ERR_WRITE_TO_COLOR0
- 4530
|
Шейдер пикселей должен минимально записывать все четыре компонента семантического значения (SV_Target0 или COLOR0).
|
- ERR_DP4_NOT_SUP
- 4531
|
DP4 не поддерживается.
|
- ERR_NO_MATCH
- 4532
|
Выражение нельзя сопоставить с набором инструкций шейдера.
|
- ERR_NO_SWIZZLE_MATCH
- 4533
|
Не удается сопоставить Swizzle с ps_1_x.
|
- ERR_NO_DOUBLE_DEP
- 4534
|
Двойные зависимые считывания текстуры не могут выполняться в ps_1_x.
|
- ERR_NO_TEX_SOURCE
- 4535
|
Не удается сопоставить инструкцию texreg2ar или texreg2gb, так как нельзя использовать модификаторы ввода.
|
- ERR_TEXRGB_NOT_SUPPORTED
- 4536
|
Выражение можно сопоставить только с texreg2rgb, но эта инструкция не поддерживается в 1_x.
|
- ERR_CANT_EMMULLATE_WRITE
- 4537
|
Маски записи нельзя эмулировать для модели шейдера ps_1_x.
|
- ERR_COLOR_CONT
- 4538
|
SV_Target выходные данные должны быть смежными от SV_Target0 до SV_TargetN, или выходные данные COLOR должны быть смежными от COLOR0 до COLORn.
|
- ERR_SAMPLER_MISMATCH
- 4539
|
Несоответствие примера произошло, так как образец использовался несогласованно.
|
- ERR_SEMANTIC_SCALER
- 4540
|
PSIZE или FOG должны быть скалярным.
|
- ERR_WRITE_ALL_POS
- 4541
|
Шейдер вершин должен минимально записывать все четыре компонента SV_Position или POSITION.
|
- ERR_TEXCOORD_CONT
- 4542
|
Выходные данные Texcoord должны быть смежными от texcoord0 до texcoordn.
|
- ERR_NO_MULTI_SEM
- 4543
|
Семантика нескольких регистров не поддерживается в фрагментах.
|
- ERR_NO_4COMP_Cпакет интерфейса пользователя
- 4544
|
Клип должен быть из 3 векторов в ps_1_x.
|
- ERR_TEXTURE_NOT_SUPPORTED
- 4545
|
Обнаружен неподдерживаемый тип текстуры для указанного целевого объекта.
|
- ERR_MAX_SAMP_EXCEEDED
- 4546
|
Превышен максимальный индекс регистра выборки.
|
- ERR_DEBUG_SIZE
- 4547
|
Сведения об отладке превышают максимальный размер комментариев, поэтому данные отладки не были добавлены.
|
- ERR_CONSTANTTABLE_SIZE
- 4548
|
Сведения о константной таблице превышают максимальный размер комментариев.
|
- ERR_MAX_PRED_EXCEEDED
- 4549
|
Превышен максимальный индекс регистра предиката.
|
- ERR_MAX_BOOL_EXCEEDED
- 4550
|
Попробуйте уменьшить количество ветвей констант, снять логические значения из структур или массивов или переместить их в начало структуры.
|
- ERR_MAX_LOOP_EXCEEDED
- 4551
|
Попробуйте уменьшить количество циклов, взять счетчики циклов из структур или массивов или переместить их в начало структуры.
|
- ERR_NOT_SIMPLE_FOR
- 4552
|
Общий цикл не может быть сопоставлен с этим набором инструкций.
|
- ERR_ADDRESS_TOO_DEEP
- 4553
|
Относительные ссылки на адреса слишком глубоки.
|
- ERR_CND_SCALAR
- 4554
|
Векторные условные условия нельзя эмулировать в модели шейдера ps_1_x.
|
- ERR_INVALID_TYPE
- 4555
|
Недопустимый тип, используемый для указанной семантики.
|
- ERR_MAX_TEXTURE_EXCEEDED
- 4565
|
Максимальное количество слотов текстур превышается для библиотеки.
|
- ERR_REQUIRE_INT_OFFSET
- 4566
|
Инструкции по текстуре смещения должны принимать смещение, которое может разрешать целочисленный литерал в диапазоне от -8 до 7.
|
- ERR_MAX_CBUFFER_EXCEEDED
- 4567
|
Максимальное количество слотов буфера констант превышается для библиотеки.
|
- ERR_INCORRECT_USAGE
- 4568
|
Использование не поддерживается в целевом объекте. Например, интерполяция образца, nointerpolation, noperspective или целочисленные входные данные могут быть неподдерживаемые.
|
- ERR_POSITION_INCORRECTTYPE
- 4569
|
Неверный тип был указан для значения POSITION.
|
- ERR_MULTIPLE_STREAMS
- 4570
|
Целевой объект может выдавать только определенный объем потоков.
|
- ERR_MAX_OUTPUT_EXCEEDED
- 4571
|
Превышено ограничение выходных данных.
|
- ERR_NO_STREAMS_USED
- 4572
|
Шейдер геометрии ничего не выдает.
|
- ERR_GEN_SEMANTIC_TOO_LONG
- 4573
|
Семантическая длина слишком длинна и ограничена указанным числом символов.
|
- ERR_DUPLICATE_SYSVAL_SEMANTIC
- 4574
|
Обнаружено повторяющееся определение семантики системного значения.
|
- ERR_READING_UNINITIALIZED
- 4575
|
Неинициализированное значение было прочитано.
|
- ERR_SIGNATURE_VALIDATION
- 4576
|
При проверке подписи произошла ошибка.
|
- ERR_INCOMPLETE_POSITION
- 4577
|
Не все элементы SV_Position написаны.
|
- ERR_DUPLICATE_CBUFFER_BANK
- 4578
|
Указанный регистр cbuffer использовался несколько раз.
|
- ERR_INVALID_FP_LITERAL
- 4579
|
Произошло недопустимое литерал с плавающей запятой.
|
- ERR_UNWRITTEN_SI_VALUE
- 4580
|
Указанные выходные данные содержат системное значение, которое должно быть записано в каждом пути выполнения шейдера. Безусловная инициализация может помочь.
|
- ERR_AUTOSAMPLER_ARRAY_UNIMPL
- 4581
|
Использование массивов примеров с объектами текстуры на 10_level_9 (9_x уровне компонентов) еще не реализовано.
|
- ERR_INVALID_TEXTURE_FORMAT
- 4582
|
Выборка из форматов текстур, не относящихся к плавающей запятой, не может быть выполнена.
|
- ERR_INVALID_10L9_SEMANTIC
- 4583
|
Указанная семантика не поддерживается в целевом объекте 10_level_9 (9_x уровне компонентов).
|
- ERR_MAX_IFACE_EXCEEDED
- 4584
|
Превышено максимальное количество указателей интерфейса.
|
- ERR_MAX_UAV_EXCEEDED
- 4585
|
Максимальное количество слотов UAV было превышено для библиотеки.
|
- ERR_MAX_GROUP_SHARED_MEMORY_EXCEEDED
- 4586
|
Общий объем в байтах общей памяти группы превысил ограничение целевого объекта.
|
- ERR_TOO_MANY_GROUP_SHARED_DATA
- 4587
|
Шейдеры, скомпилированные для указанного целевого объекта, могут иметь только один общий элемент данных группы.
|
- ERR_INCORRECT_NUM_GROUP_SHARED_ELEMENTS
- 4588
|
Общие данные группы для указанного целевого объекта должны иметь количество элементов, равное количеству потоков в группе потоков.
|
- ERR_CONTROL_POINT_COUNT_EXCEEDED
- 4589
|
Превышено максимальное число точек управления для целевого объекта.
|
- ERR_GROUP_SHARED_DATA_ELEMENT_TOO_LARGE
- 4590
|
Группирование общих данных для указанного целевого объекта слишком велико и должно иметь размер элемента не более указанного количества байтов при компиляции для указанного количества потоков.
|
- ERR_GROUP_SHARED_DATA_NOT_AN_ARRAY
- 4591
|
Группа общих данных для указанного целевого объекта должна быть массивом элементов.
|
- ERR_MULTI_SO_NOT_POINT
- 4592
|
Если используются потоки вывода нескольких шейдеров геометрии, они должны быть списками точек.
|
- ERR_INVALID_SNAP_OFFSET
- 4593
|
Смещение оснастки целевого объекта должно находиться в диапазоне от -8 до 7.
|
- ERR_Cпакет интерфейса пользователяPLANE_TOO_COMPLICATED
- 4594
|
Не удается устранить плоскости клипа в указанном целевом объекте; или же плоскости клипа должны быть неконтеральными константами с идентификаторами swizzles в указанном целевом объекте.
|
- ERR_ONLY_ONE_ALLOC_CONSUME
- 4595
|
Объекты RWStructuredBuffer могут увеличивать или уменьшать их счетчики, но не оба.
|
- ERR_TYPED_UAV_WRITE_MASK_MISMATCH
- 4596
|
Типизированные хранилища UAV должны записывать все объявленные компоненты.
|
- ERR_TEX1D_UNSUPPORTED
- 4596
|
Типы Texture1D не поддерживаются в указанном целевом объекте.
|
- ERR_RESINFO_Z_UNDEFINED_CUBEARRAY
- 4598
|
Число элементов массива объекта GetDimensions в объектах TextureCubeArray недоступно для указанного целевого объекта.
|
- ERR_INVALID_STRUCTURED_ELEMENT_SIZE
- 4599
|
Недопустимый размер структурированного буферного элемента. Он должен иметь несколько указанных байтов в указанном целевом объекте или не может быть больше указанного байта в указанном целевом объекте.
|
- ERR_MAX_ICB_REG_EXCEEDED
- 4600
|
Индексируемые литералы шейдера были превышены. Шейдер использует слишком много индексируемых литеральных значений, поэтому рекомендуется использовать менее постоянные массивы.
|
- ERR_MAX_CBUFFER_SIZE_EXCEEDED
- 4601
|
Размер указанного буфера констант — это указанное число 16-байтовых записей, которое превышает максимальный допустимый размер записей.
|
- ERR_LIB_DEBUG_INST_UNSUPPORTED
- 4602
|
Инструкции отладки не поддерживаются в библиотеках шейдеров.
|
- ERR_VARYING_INDEXED_INTERFACE
- 4603
|
Вызовы интерфейса не могут индексироваться с различными значениями.
|
- WAR_GEN_NOT_YET_IMPLEMENTED
- 4700
|
Функция еще не реализована.
|
- WAR_BIAS_MISSED
- 4701
|
_bias возможность была пропущена, потому что источник не был зажат 0 до 1.
|
- WAR_COMP_MISSED
- 4702
|
Возможность дополнения была пропущена, потому что результат ввода был зажат от 0 до 1.
|
- WAR_LRP_MISSED
- 4703
|
Лерп не может быть сопоставлен, потому что коэффициент лерпа не _sat'd.
|
- WAR_MAX_CONST_RANGE
- 4704
|
Литеральные значения вне диапазона –1–1 зажаты во всех ps_1_x моделях заливки.
|
- WAR_DEPRECATED_INPUT_SEMANTIC
- 4705
|
Указанная семантика входных данных устарела; вместо этого используйте указанную семантику.
|
- WAR_DEPRECATED_OUTPUT_SEMANTIC
- 4706
|
Указанная семантика выходных данных устарела; вместо этого используйте указанную семантику.
|
- WAR_TEXCOORD_CLAMP
- 4707
|
Входные данные texcoord, используемые непосредственно (то есть, кроме выборки из текстур) в теле шейдера в ps_1_x всегда зажаты от 0 до 1.
|
- WAR_MIDLEVEL_VARNOTFOUND
- 4708
|
Не найден средний вар.
|
- WAR_OLD_SEMANTIC
- 4710
|
Семантика больше не используется.
|
- WAR_DUPLICATE_SEMANTIC
- 4711
|
Обнаружено повторяющееся определение семантики значений, не относящихся к системе.
|
- WAR_CANT_MATCH_LOOP
- 4712
|
Не удается сопоставить цикл, так как число циклов не имеет целочисленного типа.
|
- WAR_BIAS_CLAMPED
- 4713
|
Значение смещения образца ограничено диапазоном [-16.00, 15.99], поэтому используйте указанное значение вместо этого значения.
|
- WAR_CS_TEMP_EXCEEDED
- 4714
|
Сумма временных регистров и индексируемых временных регистров раз, когда указанное количество потоков превышает рекомендуемое общее количество потоков, чтобы производительность могла быть снижена.
|
- WAR_UNWRITTEN_SI_VALUE
- 4715
|
Системное интерпретированное значение создается, которое невозможно записать в каждом пути выполнения шейдера.
|
- WAR_PSIZE_HAS_NO_SPECIAL_MEANING
- 4716
|
Указанная семантика не имеет специального значения для целевых объектов 10_level_9 (9_x уровней компонентов).
|
- WAR_DEPRECATED_FEATURE
- 4717
|
Эффекты устарели для библиотеки D3DCompiler_47.dll или более поздней версии.
|