- ERR_COMMENTEOF
- 1001
|
Un comentario continúa más allá del final del archivo.
|
- ERR_HEXTRUNCATED
- 1002
|
Un valor hexadecimal se truncó en 32 bits.
|
- ERR_OCTTRUNCATED
- 1003
|
Un valor octal se truncó en 32 bits.
|
- ERR_DECTRUNCATED
- 1004
|
Un valor decimal se truncó en 32 bits.
|
- ERR_STRINGEOL
- 1005
|
Una cadena continúa más allá del final de la línea.
|
- ERR_STRINGEOF
- 1006
|
Una cadena continúa más allá del final del archivo.
|
- ERR_CHAREOF
- 1007
|
Un carácter continúa más allá del final del archivo.
|
- ERR_TOK_VERSION
- 1008
|
Error en la versión del token.
|
- ERR_PP_SYNTAX
- 1.500
|
Sintaxis de preprocesador no válida.
|
- ERR_UNEXPECTEDTOKENS
- 1501
|
Hubo tokens inesperados después de la directiva de preprocesador.
|
- ERR_UNEXPECTEDEOF
- 1502
|
Se alcanzó el final del archivo de forma inesperada.
|
- ERR_DIVZERO
- 1503
|
Se produjo una división por cero en la expresión del preprocesador.
|
- ERR_INVALIDCOMMAND
- 1504
|
Comando de preprocesador no válido.
|
- ERR_INCLUDEFROMFILE
- 1505
|
La interfaz de inclusión necesaria para admitir #include desde el recurso o la memoria no funciona.
|
- ERR_TOOMANYINCLUDES
- 1506
|
Hay demasiados #includes anidados.
|
- ERR_FILE_OPEN
- 1507
|
No se pudo abrir el archivo de origen especificado.
|
- ERR_ELIF
- 1508
|
Se produjo una directiva #elif inesperada.
|
- ERR_ELSE
- 1509
|
Se produjo una directiva #else inesperada.
|
- ERR_ENDIF
- 1510
|
Se produjo una directiva #endif inesperada.
|
- ERR_DUPLICATEPARAMATER
- 1511
|
Se proporcionó un parámetro duplicado a la macro especificada.
|
- ERR_RESOURCE_OPEN
- 1512
|
No se pudo abrir un recurso.
|
- ERR_ELIF_ELSE
- 1513
|
Una directiva #elif inesperada siguió a una directiva #else.
|
- ERR_ELSE_ELSE
- 1514
|
Una directiva #elif inesperada siguió a una directiva #else.
|
- ERR_UNEXPECTEDEOF_MACRO
- 1515
|
Se produjo un final de archivo inesperado en una expansión de macros.
|
- ERR_PARAMETERS_MACRO
- 1516
|
No se proporcionaron suficientes parámetros reales a la macro especificada.
|
- ERR_PP_NOT_YET_IMPLEMENTED
- 1517
|
Las definiciones funcionales en expresiones de preprocesador aún no se han implementado.
|
- ERR_INVALID_INT_EXPR
- 1518
|
Una expresión constante de entero no es válida o no es compatible.
|
- ERR_MACRO_REDEFINITION
- 1519
|
Es necesario redefinir la macro especificada.
|
- ERR_LATE_FULL_PATH
- 1520
|
La directiva #hlsl_full_path debe ser el primer contenido de un archivo de origen.
|
- ERR_INVALID_FULL_PATH
- 1521
|
La directiva #hlsl_full_path tenía un formato incorrecto.
|
- ERR_PARSE_SYNTAX
- 3000
|
Se encontró un error de sintaxis al analizar un archivo sombreador.
|
- ERR_REDEFINITION
- 3003
|
Es necesario redefinir la función especificada.
|
- ERR_UNDECLARED_IDENTIFIER
- 3004
|
Se encontró un identificador no declarado al analizar un archivo sombreador.
|
- ERR_INVALID_USE
- 3005
|
Se encontró el uso no válido de un tipo al analizar un archivo sombreador.
|
- ERR_EXTERN
- 3006
|
La variable especificada no se puede declarar externa.
|
- ERR_STATIC
- 3007
|
La variable especificada no se puede declarar estáticas.
|
- ERR_VOLATILE
- 3008
|
La variable especificada no se puede declarar volátil.
|
- ERR_INITIALIZERS
- 3009
|
La variable especificada no puede tener inicializadores.
|
- ERR_GROUPSHARED
- 3010
|
La variable especificada no se puede declarar como compartida de grupo o la variable compartida por grupo no puede realizar una tarea específica.
|
- ERR_NONLITERAL_INITIALIZER
- 3011
|
La variable especificada debe ser una expresión literal.
|
- ERR_MISSING_INITIALIZERS
- 3012
|
Faltan inicializadores en la variable especificada.
|
- ERR_ARGUMENTS
- 3013
|
La función no toma el número especificado de parámetros.
|
- ERR_ARGUMENTS_BASETYPE
- 3014
|
Se pasó un número incorrecto de argumentos al constructor de tipo numérico.
|
- ERR_ARGUMENTS_INTRINSIC
- 3015
|
Se pasó un número incorrecto de argumentos a la función intrínseca.
|
- ERR_UNSUPPORTED_CAST
- 3017
|
No se admite la conversión de un tipo a otro.
|
- ERR_SUBSCRIPT
- 3018
|
El subíndice no es válido.
|
- ERR_NUMERIC_EXPECTED
- 3019
|
Se esperaba un valor numérico, como un valor flotante.
|
- ERR_TYPE_MISMATCH
- 3020
|
Se produjo un desajuste de tipos. Por ejemplo, este error se devuelve si todos los componentes de tipo de plantilla deben tener el mismo tipo, pero no lo tienen.
|
- ERR_PARSE_ARRAY_EXPECTED
- 3021
|
Se esperaba una matriz.
|
- ERR_BASETYPE_EXPECTED
- 3022
|
Se esperaba un valor escalar, vector o matriz.
|
- ERR_DETERMINANT
- 3023
|
Se produjo un error determinante, como una observación errónea.
|
- ERR_VECTOR_EXPECTED
- 3024
|
Se esperaba un vector.
|
- ERR_LVALUE_EXPECTED
- 3025
|
Se esperaba un valor l, que especifica un objeto const.
|
- ERR_MATRIX_MULTIPLICATION
- 3026
|
Error en la multiplicación de matriz.
|
- ERR_PARSE_ARRAY_INDEX_OUT_OF_BOUNDS
- 3030
|
Un índice de una matriz está fuera de los límites.
|
- ERR_PARSE_IMAGINARY_SQUARE_ROOT
- 3031
|
Se encontró un error de raíz cuadrada imaginaria al analizar un archivo sombreador.
|
- ERR_PARSE_INDEFINITE_LOG
- 3032
|
Se encontró un error de registro indefinido al analizar un archivo sombreador.
|
- ERR_PARSE_DIVISION_BY_ZERO
- 3033
|
Se encontró un error de división por cero al analizar un archivo sombreador.
|
- ERR_CONST
- 3035
|
La variable especificada no se puede declarar constante.
|
- ERR_REDEFINITION_FORMAL_PARAMETER
- 3036
|
Error con la redefinición del parámetro formal especificado.
|
- ERR_UNSUPPORTED_TYPE_EXPR
- 3037
|
Los constructores solo se definen para los tipos base numéricos.
|
- ERR_NUMERIC
- 3038
|
La variable especificada debe ser numérica.
|
- ERR_PARSE_VERSION
- 3039
|
No puede ser específico del destino.
|
- ERR_ANNOTATIONS
- 3040
|
No pueden tener anotaciones.
|
- ERR_SHADER_VERSION
- 3041
|
No se admite el destino del compilador.
|
- ERR_PARSE_NOT_YET_IMPLEMENTED
- 3042
|
Se encontró un error aún no implementado al analizar un archivo sombreador.
|
- ERR_SEMANTICS
- 3043
|
No puede tener semántica.
|
- ERR_MISSING_DEFAULT_PARAMETER
- 3044
|
Falta un valor predeterminado para el parámetro especificado.
|
- ERR_OUTPUT_INITIALIZER
- 3045
|
Solo la salida y no se puede inicializar.
|
- ERR_CONST_OUTPUT
- 3046
|
Los parámetros de salida no se pueden declarar constantes.
|
- ERR_UNIFORM
- 3047
|
La variable especificada no se puede declarar uniforme.
|
- ERR_USAGE
- 3048
|
Se especifican usos duplicados.
|
- ERR_USAGE_VERSION
- 3049
|
No puede ser específico del uso.
|
- ERR_MATRIX_EXPECTED
- 3050
|
Se esperaba una matriz.
|
- ERR_SCALAR_EXPECTED
- 3051
|
Se esperaba un valor escalar.
|
- ERR_VECTOR_SIZE
- 3052
|
La dimensión vectorial debe estar entre 1 y MAX_VECTOR_SIZE.
|
- ERR_MATRIX_SIZE
- 3053
|
Las dimensiones de matriz deben estar entre 1 y MAX_VECTOR_SIZE.
|
- ERR_SHARED
- 3054
|
La variable especificada no se puede declarar como compartida.
|
- ERR_INLINE
- 3055
|
La variable especificada no se puede declarar como insertada.
|
- ERR_LITERAL_VARIABLE
- 3057
|
La variable especificada es una expresión literal.
|
- ERR_ARRAY_LITERAL
- 3058
|
Las dimensiones de matriz deben ser expresiones escalares literales.
|
- ERR_ARRAY_SIZE
- 3059
|
La dimensión de matriz debe estar entre 1 y 65536.
|
- ERR_VECTOR_LITERAL
- 3060
|
La dimensión vectorial debe ser una expresión escalar literal.
|
- ERR_MATRIX_LITERAL
- 3061
|
Las dimensiones de matriz deben ser expresiones escalares literales.
|
- ERR_UNIFORM_OUT
- 3062
|
La variable especificada no se puede declarar "salida uniforme".
|
- ERR_SAMPLER
- 3063
|
La variable especificada no puede ser un muestreador.
|
- ERR_OBJECT_LITERALS
- 3064
|
No se permiten expresiones literales de objeto dentro de funciones.
|
- ERR_OBJECT_ASSIGNMENTS
- 3065
|
No se permiten asignaciones de objetos dentro de funciones.
|
- ERR_SAMPLER_EXPECTED
- 3066
|
Se esperaba un muestreador.
|
- ERR_AMBIGUOUS_FUNCTION_CALL
- 3067
|
La llamada de función es ambigua.
|
- ERR_PROTOTYPE
- 3068
|
El valor devuelto de una función difiere del valor devuelto del prototipo de la función.
|
- ERR_FUNCTION_HAS_BODY
- 3069
|
La función ya tiene un cuerpo.
|
- ERR_PARSE_INDEFINITE_ACOS
- 3070
|
Se encontró un error de sintaxis al analizar un arcoseno indefinido.
|
- ERR_PARSE_INDEFINITE_ASIN
- 3071
|
Se encontró un error de sintaxis al analizar un arcoseno indefinido.
|
- ERR_ARRAY_IMPLICIT
- 3072
|
Las dimensiones de matriz de este tipo deben ser explícitas.
|
- ERR_ARRAY_IMPLICIT_ORDER
- 3073
|
Las dimensiones de matriz secundarias deben ser explícitas.
|
- ERR_ARRAY_IMPLICIT_VALUE
- 3074
|
Falta un valor en la matriz implícita.
|
- ERR_ARRAY_IMPLICIT_SIZE
- 3075
|
El tipo de matriz implícita no coincide.
|
- ERR_VOID_SEMANTIC
- 3076
|
Una función nula no puede tener una semántica asociada.
|
- ERR_USAGE_MATRIX
- 3077
|
Los tipos que no son matriz no se pueden declarar como row_major o column_major.
|
- ERR_REDEFINITION_LOOP_CONTROL
- 3078
|
La variable de control de bucle que se usa fuera del ámbito del bucle for entra en conflicto con una declaración anterior en el ámbito exterior; se usó la definición más reciente.
|
- ERR_RETURN_VOID
- 3079
|
Las funciones nulas no pueden devolver un valor.
|
- ERR_RETURN_VALUE
- 3080
|
La función debe devolver un valor.
|
- ERR_COMMA_EXPRESSION
- 3081
|
Se usó una expresión con coma en lugar de una lista de inicializadores.
|
- ERR_BINARYTYPE_EXPECTED
- 3082
|
Se requiere un tipo int o unsigned int para los operadores bit a bit.
|
- ERR_GEOMETRY_CONFLICT
- 3083
|
Hay tipos de geometría en conflicto.
|
- ERR_ATTRIBUTE
- 3084
|
Error con el atributo debido a errores con sus parámetros.
|
- ERR_UNSIGNED_TYPE
- 3085
|
El tipo sin signo no se puede usar con este tipo de variable.
|
- ERR_DEPRECATED_IN_STRICT_MODE
- 3086
|
La sintaxis concreta (sintaxis de DirectX 9) o la palabra clave (píxeleshader) está en desuso en modo estricto.
|
- ERR_NO_METHODS
- 3087
|
El objeto no tiene métodos.
|
- ERR_UNKNOWN_METHOD
- 3088
|
El objeto no tiene el método especificado.
|
- ERR_TARGETUSAGE_INVALID
- 3089
|
El destino o el uso del sombreador no es válido.
|
- ERR_NO_OBJECTS_IN_STRUCTS
- 3090
|
Las texturas grabables, los muestreadores o los UAV no pueden ser miembros de tipos compuestos con herencia de interfaz.
|
- ERR_PACK_OFFSET_IN_INVALID_SCOPE
- 3091
|
Packoffset solo se permite en un búfer de constantes.
|
- ERR_UNARY_NEGATE_OF_UNSIGNED
- 3092
|
La negación unaria de un valor sin signo sigue sin tener signo.
|
- ERR_OUT_OF_MEMORY
- 3093
|
Se ha agotado la memoria para realizar la operación.
|
- ERR_NON_COMPOUND_BASE
- 3094
|
El tipo base no es una estructura, clase o interfaz.
|
- ERR_MULTI_CONCRETE_BASE
- 3095
|
Se especificaron varios tipos base concretos.
|
- ERR_NOT_TEMPLATE_TYPE
- 3096
|
La variable especificada no es un tipo de plantilla.
|
- ERR_STATIC_METHOD_MEMBER_USE
- 3097
|
El método estático especificado no puede hacer referencia a miembros de instancia.
|
- ERR_NO_METHOD_PROTOTYPE
- 3098
|
El método no se encuentra en la clase.
|
- ERR_STATIC_METHOD_INSTANCE_CALL
- 3099
|
No se puede llamar al método estático especificado en objetos.
|
- ERR_NO_STATIC_MEMBER_DECL
- 3100
|
El miembro estático especificado no se encuentra en la clase o no es una variable estática.
|
- ERR_STATIC_MEMBER_TYPE_MISMATCH
- 3101
|
El tipo de declaración difiere del tipo de definición.
|
- ERR_INVALID_STATIC_MEMBER_SCOPE
- 3102
|
Los miembros estáticos solo se pueden definir en ámbitos globales.
|
- ERR_MISSING_VARIABLE_DEFINITION
- 3103
|
La variable especificada se declaró pero no se definió.
|
- ERR_NO_DATA_IN_INTERFACES
- 3104
|
Las interfaces no pueden contener datos.
|
- ERR_NO_STATIC_METHODS_IN_INTERFACES
- 3105
|
Los métodos de interfaz no pueden ser estáticos.
|
- ERR_NO_INTERFACE_METHOD_BODIES
- 3106
|
Los métodos de interfaz no se pueden declarar fuera de una interfaz.
|
- ERR_NO_INTERFACE_INHERITANCE
- 3107
|
Las interfaces no se pueden heredar de otros tipos.
|
- ERR_CLASS_MISSING_INTERFACE_METHOD
- 3108
|
La clase no implementa el método especificado.
|
- ERR_MISMATCHED_OVERRIDE_RETTYPE
- 3109
|
El tipo de valor devuelto no coincide con el método invalidado.
|
- ERR_NO_INTERFACES_AS_MEMBERS
- 3110
|
Las interfaces no pueden ser miembros.
|
- ERR_RECURSIVE_CONTAINMENT
- 3111
|
Los tipos no pueden contener miembros de su propio tipo.
|
- ERR_NO_SWITCH
- 3112
|
No se pueden usar atributos call o forcecase en instrucciones switch en los programas especificados.
|
- ERR_NO_OUT_DEFAULTS
- 3113
|
|
- ERR_DEFAULT_REDEFINED
- 3114
|
Los parámetros predeterminados solo se pueden proporcionar en el primer prototipo.
|
- ERR_CONFLICTING_REGISTER_SEMANTICS
- 3115
|
El registro especificado se usa más de una vez.
|
- ERR_INVALID_API_CALL
- 3116
|
La llamada API no es válida.
|
- ERR_INVALID_COMPILE_EXPR_FLAG
- 3117
|
La marca de información de depuración solo se puede establecer globalmente.
|
- ERR_INTERFACE_OUT
- 3118
|
Las interfaces solo pueden ser entradas.
|
- ERR_MULTI_DIM_POINTER_ARRAY
- 3119
|
Las matrices de interfaz no pueden ser multidimensionales.
|
- ERR_INVALID_INDEX
- 3120
|
Se especificó un tipo no válido para el índice. El índice debe ser un valor escalar o un vector con el número correcto de dimensiones.
|
- ERR_INDEXABLE_TYPE_EXPECTED
- 3121
|
Se esperaba una matriz, un vector o un tipo de objeto indexable en la expresión de índice.
|
- ERR_NON_SCALAR_VECTOR_ELEMENT
- 3122
|
El tipo de elemento vectorial debe ser un tipo escalar.
|
- ERR_NON_SCALAR_MATRIX_ELEMENT
- 3123
|
El tipo de elemento de matriz debe ser un tipo escalar.
|
- ERR_OBJECT_HAS_OBJECT_ELEMENT
- 3124
|
El tipo de elemento de objeto no puede ser un tipo de objeto.
|
- ERR_INVALID_DOT_MIPS_USAGE
- 3125
|
El tipo .mips solo se puede usar en una expresión de indexación de dos elementos, como .mips[mip][element].
|
- ERR_METHOD_IMPL_PROTO_MISMATCH
- 3126
|
El método especificado no coincide con ningún prototipo de la clase.
|
- ERR_METHOD_IMPL_BODY_MISSING
- 3127
|
El método especificado no se puede volver a declarar.
|
- ERR_NON_SIMPLE_STREAM
- 3128
|
Los parámetros de flujo solo pueden ser tipos de elemento único.
|
- ERR_WARNING_AS_ERROR
- 3129
|
Se ha tratado una advertencia como error.
|
- ERR_FX_SINGLE
- 3130
|
La variable especificada no se puede declarar "single".
|
- ERR_NO_STATIC_INTERFACE_INIT
- 3131
|
Las interfaces estáticas no pueden tener inicializadores.
|
- ERR_NO_INTERFACES_IN_BUFFERS
- 3132
|
Las interfaces no se pueden declarar en búferes.
|
- WAR_TYPE_MISMATCH
- 3200
|
No se recomiendan errores de coincidencia de tipos.
|
- WAR_NOFRAGMENTS
- 3201
|
No se recomiendan fragmentos.
|
- WAR_INVALID_SEMANTIC
- 3202
|
La semántica no se aplica y se omite.
|
- WAR_SIGNED_UNSIGNED_COMPARE
- 3203
|
Se ha producido un error de coincidencia entre el destino y el valor con signo y sin signo, y se asume que no hay signo.
|
- WAR_INT_TOO_LARGE
- 3204
|
El literal entero sin signo es demasiado grande, por lo que se trunca.
|
- WAR_PRECISION_LOSS
- 3205
|
En la conversión de un tipo más grande a otro más pequeño podría producirse una pérdida de datos.
|
- WAR_ELT_TRUNCATION
- 3206
|
Se produjo el truncamiento implícito de un tipo de vector.
|
- WAR_CONST_INITIALIZER
- 3207
|
Se usó el inicializador en una variable "const" global. Esto requiere establecer una constante externa. Si se quiere un literal, use en su lugar "static const".
|
- WAR_FAILED_COMPILING_10L9VS
- 3208
|
Error al compilar la versión del sombreador de vértices 10_level_9 (niveles de características 9_x) de la función de biblioteca.
|
- WAR_FAILED_COMPILING_10L9PS
- 3209
|
Error al compilar la versión del sombreador de píxeles 10_level_9 (niveles de características 9_x) de la función de biblioteca.
|
- ERR_COMP_NOT_YET_IMPLEMENTED
- 3500
|
Todavía no se han implementado las expresiones concretas.
|
- ERR_ENTRYPOINT_NOT_FOUND
- 3501
|
No se encuentra la función de punto de entrada.
|
- ERR_MISSING_INPUT_SEMANTICS
- 3502
|
Falta la semántica del parámetro de entrada especificado.
|
- ERR_MISSING_OUTPUT_SEMANTICS
- 3503
|
Falta la semántica del parámetro de salida especificado o del valor devuelto de la función.
|
- ERR_COMP_ARRAY_INDEX_OUT_OF_BOUNDS
- 3504
|
El índice de la matriz está fuera de los límites.
|
- ERR_OLD_VERSION
- 3505
|
La versión que se usa ya no se admite; en su lugar, use una versión actual.
|
- ERR_UNRECOGNIZED_VERSION
- 3506
|
No se reconoce el destino del compilador.
|
- ERR_RETURN
- 3507
|
El tipo no puede devolver un valor.
|
- ERR_OUT_UNINITIALIZED
- 3508
|
Nunca se asignó un valor al parámetro de salida o al valor devuelto.
|
- ERR_DEPENDENT_TEX1D
- 3509
|
El ejemplo de textura se considera dependiente, ya que la coordenada de textura no se declaró como al menos un flotante.
|
- ERR_FUNCTION_MISSING_BODY
- 3510
|
Falta una implementación de la función.
|
- ERR_CANT_UNROLL
- 3511
|
El bucle no se puede desenrollar, el bucle no parece terminar a tiempo (en el número especificado de iteraciones) o el bucle desenrollado es demasiado grande. Use el atributo [unroll(n)] para forzar un número mayor exacto.
|
- ERR_ARRAY_INDEX_MUST_BE_LITERAL
- 3512
|
El índice de la matriz del muestreador debe ser una expresión literal.
|
- ERR_COMP_ARRAY_EXPECTED
- 3513
|
Se esperaba una matriz o una dimensión de matriz determinada.
|
- ERR_GEOMETRY_INVALID
- 3514
|
La semántica de entrada especificada no es válida para los primitivos del sombreador de geometría; debe ser su propio parámetro.
|
- ERR_TARGET_INVALID
- 3515
|
El destino no es válido. Por ejemplo, los búferes definidos por el usuario no pueden ser específicos del destino y la especificación de registro esperaba un enlace determinado.
|
- ERR_TEXCUBE_OFFSET_INVALID
- 3516
|
Las instrucciones de Texcube no pueden tener desplazamientos de enteros.
|
- ERR_UNDEFINED_VARIABLE
- 3517
|
La variable no está definida.
|
- ERR_BREAK_OUTSIDE_LOOP
- 3518
|
Una interrupción debe estar dentro de un bucle.
|
- ERR_CONTINUE_OUTSIDE_LOOP
- 3519
|
Una continuación debe estar dentro de un bucle.
|
- ERR_TEXPROJ_INVALID_TEXCOORD
- 3520
|
La proyección de textura no puede tener instrucciones de coordenada de textura.
|
- ERR_TEXTURE_TYPE
- 3521
|
El tipo de valor devuelto de la textura es demasiado grande. No puede superar cuatro componentes.
|
- ERR_TEXTURE_OBJECTS_UNSUPPORTED
- 3522
|
Los objetos o secuencias de textura no se admiten en destinos heredados.
|
- ERR_COMPAT_MAKETEXTURE
- 3523
|
Las funciones intrínsecas de estilo DirectX 9 están deshabilitadas cuando no se ejecutan en modo de compatibilidad de DirectX 9.
|
- ERR_DUPLICATE_ATTRIBUTE
- 3524
|
No se pueden utilizar atributos específicos juntos, como loop y unroll, o se ha suministrado un atributo duplicado.
|
- ERR_NOT_SIMPLE_LOOP
- 3525
|
El bucle no se puede asignar a un destino de sombreador porque el destino no admite interrupciones.
|
- ERR_GRADIENT_WITH_BREAK
- 3526
|
No se pueden usar instrucciones de degradado en bucles con interrupciones.
|
- ERR_TEXTURE_OFFSET
- 3527
|
El acceso a la textura requiere desplazamiento de literales e índice de muestras múltiples.
|
- ERR_CANT_BRANCH
- 3528
|
No se puede usar control de flujo (bifurcación) en este perfil.
|
- ERR_MUST_BRANCH
- 3529
|
No se puede aplanar con el control de flujo en esta situación específica.
|
- ERR_BIND_INVALID
- 3530
|
Se realizó una operación de enlace no válida. Por ejemplo, los búferes solo se pueden enlazar a una ranura o a un desplazamiento constante; especificación de registro no válida porque se esperaba un enlace determinado, pero no se produjo; no se pueden mezclar elementos packoffset con elementos nonpackoffset en un cbuffer.
|
- ERR_NEED_UNROLL_FORCED_LOOP
- 3531
|
Los bucles marcados con el atributo de bucle no se pueden desenrollar.
|
- ERR_DUPLICATE_CASE
- 3532
|
Se produjo una instrucción case o predeterminada duplicada en una instrucción switch.
|
- ERR_MUST_HAVE_BREAK
- 3533
|
Las instrucciones case no vacías deben tener una interrupción o un valor devuelto.
|
- ERR_LOW_PRECISION
- 3534
|
No se admite la precisión parcial para el destino especificado. Los tipos de precisión mínima pueden ofrecer una funcionalidad similar.
|
- ERR_UNSUPPORTED_OPERATION
- 3535
|
Se realizó una operación no admitida. Por ejemplo, no se admiten operaciones bit a bit en destinos heredados; CheckAccessFullyMapped requiere el modelo de sombreador 5 o superior; los métodos TextureXxx para los recursos en mosaico requieren el modelo de sombreador 5 o superior.
|
- ERR_INCOMPATIBLE_DUP_SEMANTICS
- 3536
|
No se puede usar la semántica SV_ClipDistance cuando se usa el atributo clipplanes, o la semántica con entradas duplicadas no puede cambiar el tipo, tamaño o diseño.
|
- ERR_NO_FALLTHROUGH
- 3537
|
No se admiten cases fall-through en instrucciones switch. Las instrucciones case/default que transfieren el control al siguiente case/default sin una interrupción no pueden contener ningún código.
|
- ERR_NON_LITERAL_SAMPLER
- 3538
|
El parámetro sampler debe proceder de una expresión literal.
|
- ERR_OLDVERSION
- 3539
|
Ya no se admite una versión concreta de sombreador, como ps_1_x; use /Gec en el compilador de código HLSL fxc.exe para actualizar automáticamente a la siguiente versión del sombreador, como, ps_2_0; como alternativa, la opción /LD de fxc permite el uso de un archivo DLL del compilador anterior.
|
- ERR_NO_GLOBAL_PACK_OFFSETS
- 3540
|
No se admiten variables packoffset globales.
|
- ERR_INVALID_PACK_OFFSET_NAME
- 3541
|
Se especificó una ubicación de packoffset no válida.
|
- ERR_PACK_OFFSET_CANT_HAVE_TARGET
- 3542
|
Una variable packoffset no puede tener un calificador de destino.
|
- ERR_REINTERPRET_UNSUPPORTED
- 3543
|
La operación no puede reinterpretar el tipo de datos proporcionado.
|
- ERR_NO_INTERFACE_SUPPORT
- 3544
|
No se admiten interfaces abstractas en el destino especificado; las referencias a la interfaz deben resolverse en instancias específicas.
|
- ERR_NO_IFACE_METHOD_IMPLS
- 3545
|
Ninguna clase implementa el método especificado.
|
- ERR_TBUFFER_UNSUPPORTED
- 3546
|
No se admite leer los búferes de textura en el destino especificado.
|
- ERR_NO_GLOBAL_COMPOUND_WRITES
- 3547
|
No se pueden cambiar estructuras y clases globales.
|
- ERR_NO_NEGATIVE_EMULATED_UINTS
- 3548
|
Los uints especificados solo se pueden usar con valores positivos conocidos, use int si es posible.
|
- ERR_INTERLOCKED_TARGET
- 3549
|
Los destinos interbloqueados deben ser elementos groupshared o UAV. O bien, el destino especificado no admite operaciones interbloqueadas, por ejemplo, IncrementCounter/DecrementCounter solo son válidas en objetos RWStructuredBuffer.
|
- WAR_ARRAY_INDEX_MUST_BE_LITERAL
- 3550
|
El índice de la matriz del muestreador debe ser una expresión literal, así se fuerza al bucle a desenrollarse.
|
- WAR_INFINITE_LOOP
- 3551
|
Se detectó un bucle infinito, así que el bucle no escribe ningún valor.
|
- WAR_NOT_SIMPLE_LOOP
- 3552
|
El bucle no se puede asignar a un destino de sombreador porque el destino no admite interrupciones.
|
- WAR_GRADIENT_WITH_BREAK
- 3553
|
No se pueden usar instrucciones de degradado en bucles con interrupción.
|
- WAR_UNKNOWN_ATTRIBUTE
- 3554
|
El atributo es desconocido o no es válido para la instrucción especificada.
|
- WAR_INCOMPATIBLE_FLAGS
- 3555
|
Las marcas no son compatibles con la operación.
|
- WAR_INT_DIVIDE_SLOW
- 3556
|
Las divisiones de enteros pueden ser mucho más lentas, intente usar uints si es posible.
|
- WAR_TOO_SIMPLE_LOOP
- 3557
|
El bucle solo se ejecuta para un número limitado de iteraciones o no parece hacer nada, así que considere la posibilidad de quitarlo o forzarlo a desenrollarse.
|
- WAR_ENDIF_UNINITIALIZED
- 3558
|
La directiva #endif no está inicializada.
|
- WAR_LOOP_ASYMMETRIC_RETURN
- 3559
|
El bucle devuelve asimétricamente.
|
- WAR_MUST_BRANCH
- 3560
|
Las instrucciones If que contienen accesos a matrices fuera de los límites no se pueden aplanar.
|
- WAR_OLDVERSION
- 3561
|
Ya no se admite una versión concreta del sombreador, como ps_1_x; use la siguiente versión del sombreador, como, ps_2_0.
|
- WAR_OUTOFBOUNDS_LOOPSIM
- 3562
|
La simulación del bucle se sale de los límites.
|
- WAR_OUTOFBOUNDS_LOOPUNROLL
- 3563
|
El bucle se desenrolla fuera de los límites.
|
- WAR_PRAGMA_RULEDISABLE
- 3564
|
Para obtener mejores resultados de compilación, considere la posibilidad de volver a habilitar la regla especificada.
|
- WAR_DID_NOT_SIMULATE
- 3565
|
Simulación de bucle terminada antes de tiempo, use /O1 o superior para mejorar posiblemente la generación de código.
|
- WAR_NO_EARLY_BREAK
- 3566
|
El bucle no se cerrará antes de tiempo, intente asegurarse de que la condición del bucle sea lo más ajustada posible.
|
- WAR_IGNORING_REGISTER_SEMANTIC
- 3567
|
Se omite la semántica del registro.
|
- WAR_UNKNOWN_PRAGMA
- 3568
|
Se omite la directiva pragma desconocida.
|
- WAR_LOOP_TOO_LONG
- 3569
|
El bucle se ejecuta durante más tiempo que el número máximo de iteraciones para el objetivo del sombreador especificado, lo que obliga al bucle a desenrollarse.
|
- WAR_GRADIENT_MUST_UNROLL
- 3570
|
Una instrucción de degradado se usa en un bucle con iteración variable, lo que obliga al bucle a desenrollarse.
|
- WAR_POW_NOT_KNOWN_TO_BE_POSITIVE
- 3571
|
La función intrínseca pow(f, e) no funcionará para f negativo, use abs(f) controle condicionalmente valores negativos si espera que se produzcan.
|
- WAR_VARYING_INTERFACE
- 3572
|
Las referencias de interfaz deben resolverse en objetos no variables.
|
- WAR_TESSFACTORSCALE_OUTOFRANGE
- 3573
|
La escala del factor de teselación se fija en el intervalo [0, 1].
|
- WAR_SYNC_IN_VARYING_FLOW
- 3574
|
No se pueden usar operaciones de sincronización de subprocesos en el control de flujo variable.
|
- WAR_BREAK_FROM_UAV
- 3575
|
El desenrollado automático se ha desactivado para el bucle, considere usar el atributo [unroll] o el desenrollado manual. O, las condiciones de terminación del bucle en el control de flujo variable no pueden depender de los datos leídos de un UAV.
|
- WAR_OVERRIDDEN_SEMANTIC
- 3576
|
La semántica de aplicación de parches debe residir en el tipo incluido para que se omita la semántica externa. O bien, la semántica del tipo se invalida mediante una variable o función o el tipo que la incluye.
|
- WAR_KNOWN_NON_SPECIAL
- 3577
|
El valor no puede ser infinito, es posible que no sea necesaria una llamada a isfinite. /Gis podría forzar la ejecución de isfinite. O bien, el valor no puede ser NaN; es posible que no sea necesaria una llamada a isnan. /Gis podría forzar la ejecución de isnan.
|
- WAR_TLOUT_UNINITIALIZED
- 3578
|
El valor de salida no se inicializa completamente.
|
- WAR_GROUPSHARED_UNSUPPORTED
- 3579
|
La variable especificada no admite groupshared, por lo que se omitirá groupshared.
|
- WAR_CONDITIONAL_SIDE_EFFECT
- 3580
|
Ambos lados del operador &&, || o ?:, siempre se evalúan, por lo que el efecto secundario en el lado especificado no será condicional.
|
- WAR_NO_UNSIGNED_ABS
- 3581
|
La operación abs en valores sin signo no es significativa, por lo que se omitirá.
|
- WAR_TEXTURE_OFFSET
- 3582
|
El acceso a la textura debe tener desplazamiento de literales e índice de muestras múltiples.
|
- WAR_POTENTIAL_RACE_CONDITION_UAV
- 3583
|
Se detectó una condición de carrera que escribe en un recurso compartido; tenga en cuenta que los subprocesos escriben el mismo valor, pero el rendimiento podría disminuir debido a la contención.
|
- WAR_POTENTIAL_RACE_CONDITION_GSM
- 3584
|
Se detectó una condición de carrera que escribe en un recurso compartido; tenga en cuenta que los subprocesos escriben el mismo valor, pero el rendimiento podría disminuir debido a la contención.
|
- WAR_UNRELIABLE_SOURCE_MARK
- 3585
|
Source_mark es más útil en compilaciones de /Od. Sin /Od source_mark, se puede mover en el sombreador final mediante optimizaciones.
|
- WAR_NO_INTERFACE_SUPPORT
- 3586
|
No se admiten interfaces abstractas en el destino especificado; las referencias a la interfaz deben resolverse en instancias específicas.
|
- WAR_MIN10_RCP
- 3587
|
El objetivo emula A/B con A * recíproca(B). Si la recíproca de B no se puede representar en el tipo de precisión mínima, es posible que el resultado no sea matemáticamente correcto.
|
- WAR_NO_CLIPPLANES_IN_LIBRARY
- 3588
|
El atributo clipplanes se omite en las funciones de biblioteca.
|
- ERR_PRAGMA_DEF_OBSOLETE
- 3589
|
La directiva "#pragma def" ya no se admite en los destinos DirectX 10+ y 10_level_9 (niveles de características 9_x). Use el modo de compatibilidad para permitir la compilación.
|
- ERR_NO_32_BIT_HALF
- 3650
|
Las variables globales no pueden usar el tipo "half" en el destino especificado. Para tratar esta variable como flotante, use la marca de compatibilidad con versiones anteriores.
|
- ERR_NO_32_BIT_DOUBLE
- 3651
|
El destino especificado no admite valores de tipo de datos dobles.
|
- ERR_NO_SMALL_INT
- 3652
|
El destino especificado no admite enteros de 8 o 16 bits.
|
- ERR_NO_64_BIT_INT
- 3 653
|
El destino especificado no admite enteros de 64 bits.
|
- ERR_NO_UNSIGNED_ABS
- 3654
|
No se admite la operación abs en valores sin signo.
|
- ERR_THREAD_GROUP_SIZE_INVALID
- 3655
|
El tamaño del grupo de subprocesos no es válido.
|
- ERR_THREAD_GROUP_SIZE_MISSING
- 3656
|
Falta el tamaño del grupo de subprocesos.
|
- ERR_HSATTRIBUTE_INVALID
- 3657
|
Se esperaba que el parámetro especificado tuviera un valor determinado, pero obtuvo el valor especificado. O bien, las topologías de salida de línea o triángulo solo están disponibles con dominios de isolíneas. O bien, el factor máximo de teselación debe estar en el intervalo [1,64].
|
- ERR_HS_PATCH_INVALID
- 3658
|
Solo se permite un parámetro InputPatch o OutputPatch. O bien, las entradas InputPatch solo se pueden usar en sombreadores de casco y geometría (5_0+). O bien, las entradas OutputPatch solo se pueden usar en los sombreadores de dominio y en la función constante de aplicación de parches de un sombreador de casco.
|
- ERR_HS_TYPE_MISMATCH
- 3659
|
La función constante de aplicación de parches debe usar el mismo tipo de punto de control de entrada que se declara en la fase de punto de control. O bien, la función constante de aplicación de parches debe usar el mismo tipo de punto de control de salida que se declara en la fase de punto de control. O bien, la entrada de aplicación de parches de la función constante de aplicación de parches debe tener un número determinado de elementos, pero tiene la cantidad especificada.
|
- ERR_INTERLOCKED_UNSUPPORTED
- 3660
|
El destino especificado no admite operaciones interbloqueadas.
|
- ERR_GROUPSHARED_UNSUPPORTED
- 3661
|
La variable especificada no admite groupshared.
|
- ERR_INDETERMINATE_DERIVATIVE
- 3662
|
La operación de degradado usa un valor que podría no definirse para todos los píxeles (en el destino especificado, las cargas UAV no pueden participar en las operaciones de degradado).
|
- ERR_SYNC_IN_VARYING_FLOW
- 3663
|
No se pueden usar operaciones de sincronización de subprocesos en el control de flujo variable.
|
- ERR_SYNC_UNSUPPORTED
- 3664
|
El destino especificado no admite operaciones de sincronización.
|
- ERR_NO_APPEND_CONSUME
- 3665
|
El destino especificado no admite búferes de anexión o consumo.
|
- ERR_NO_TYPED_UAVS
- 3666
|
El destino especificado no admite UAV con tipo.
|
- ERR_NO_UAVS
- 3667
|
El destino especificado no admite UAV.
|
- ERR_INDEX_IS_NOT_GROUP_INDEX
- 3668
|
Los almacenes para agrupar la memoria compartida para los destinos especificados solo deben indexarse mediante un elemento SV_GroupIndex.
|
- ERR_NON_LITERAL_RESOURCE
- 3669
|
Los recursos que se indexan no pueden proceder de expresiones condicionales, deben proceder de expresiones literales.
|
- ERR_NON_LITERAL_STREAM
- 3670
|
El parámetro de secuencia debe proceder de una expresión literal.
|
- ERR_BREAK_FROM_UAV
- 3671
|
Las condiciones de terminación del bucle en el control de flujo variable no pueden depender de los datos leídos de un UAV.
|
- ERR_NO_PULL_MODEL
- 3672
|
El destino especificado no admite la evaluación de atributos del modelo de extracción.
|
- ERR_CANT_PULL_POSITION
- 3673
|
El destino especificado no admite la evaluación de posición del modelo de extracción.
|
- ERR_PULL_MUST_BE_INPUT
- 3674
|
La evaluación de atributos solo se puede realizar en los valores que se toman directamente de las entradas.
|
- ERR_LOOP_CONDITION_OUT_OF_BOUNDS
- 3675
|
No se puede desenrollar el bucle con una referencia de matriz fuera de límite en la condición.
|
- ERR_TYPED_UAV_LOAD_MULTI_COMP
- 3676
|
Las cargas UAV con tipo solo se admiten para los tipos de elementos de 32 bits de un solo componente.
|
- ERR_MULTIPLE_DEPTH_OUT
- 3677
|
El destino especificado solo permite una salida de profundidad.
|
- ERR_NO_ORDERED_ACCESS_IN_INTERFACE
- 3678
|
Los miembros accesibles para la interfaz que contienen UAV o variables compartidas de grupo aún no están implementados.
|
- ERR_COMP_GLC_INVALID
- 3679
|
La clase de almacenamiento globallycoherent solo se puede usar con búferes de vista de acceso desordenada (UAV) y no se puede usar con búferes de anexión o consumo.
|
- ERR_HS_UNKNOWN_OUTPUT_TYPE
- 3680
|
Al definir un sombreador de punto de control de tránsito, debe declarar un objeto InputPatch y el número de puntos de control de salida debe ser cero o debe coincidir con el tamaño del parche de entrada.
|
- ERR_ATOMIC_REQUIRES_INT
- 3681
|
El destino especificado solo admite operaciones interbloqueadas en datos int o uint escalares.
|
- ERR_ATTRIBUTE_PARAM_SIDE_EFFECT
- 3682
|
Las expresiones con efectos secundarios no son válidas como parámetros de atributo
|
- ERR_INVALID_RESOURCE_CONTAINER
- 3683
|
Las variables groupshared no pueden contener recursos, como texturas, muestreadores o UAV. O bien, los recursos como texturas, muestreadores o UMV no pueden contener otros recursos.
|
- ERR_UNSUPPORTED_DOUBLE_OPERATION
- 3684
|
El destino especificado no admite el punto flotante de precisión doble. O bien, la operación no se puede usar directamente en los recursos. O bien, la operación no se puede usar con dobles; convierta primero en flotante. O bien, la operación no se admite en el tipo especificado.
|
- ERR_INVALID_TESS_FACTOR_SEMANTIC
- 3685
|
La semántica de TessFactor está desordenada. O bien, está en conflicto con la semántica de TessFactor de quad, tri o isolínea. O bien, la semántica de TessFactor debe estar en el mismo componente.
|
- ERR_UNSUPPORTED_THIS_OBJECT
- 3686
|
No se admite el objeto especificado.
|
- ERR_INVALID_SHADER_IO
- 3687
|
Los tipos dobles no se pueden usar como entradas o salidas de sombreador. Si necesita pasar un doble entre las fases del sombreador, debe pasarlo como dos uints y usar asuint y asdouble para convertir entre formatos.
|
- ERR_INDEXED_DERIV
- 3688
|
Todavía no se han implementado derivadas de variables indexadas.
|
- ERR_ORDERED_ACCESS_CAST
- 3689
|
El lado izquierdo de una asignación no se puede convertir en un objeto indexable, por lo que considere la posibilidad de usar asuint, asfloat o asdouble en el lado derecho.
|
- ERR_RESOURCE_UNINITIALIZED
- 3690
|
El recurso que se indexa no está inicializado.
|
- ERR_INVALID_STATIC_VAR_INIT
- 3691
|
Referencia a variable no válida en el inicializador de variables estáticas. No se pueden usar variables locales para inicializar variables estáticas.
|
- ERR_NO_ABORT
- 3692
|
El destino especificado no admite anulaciones.
|
- ERR_NO_MESSAGES
- 3693
|
El destino especificado no admite mensajes.
|
- ERR_GUARANTEED_RACE_CONDITION_UAV
- 3694
|
Se detectó una condición de carrera que escribe en un recurso compartido, por lo que considere convertir la escritura de esta operación en condicional.
|
- ERR_GUARANTEED_RACE_CONDITION_GSM
- 3695
|
Se detectó una condición de carrera que escribe en memoria compartida, por lo que considere convertir la escritura de esta operación en condicional.
|
- ERR_INFINITE_LOOP
- 3696
|
Se detectó un bucle infinito, así que el bucle nunca se cierra.
|
- ERR_TEMPLATE_VAR_CONFLICT
- 3697
|
La variable especificada coincide con una variable en el sombreador de plantillas, pero el diseño de tipos no coincide.
|
- ERR_RESOURCE_BIND_CONFLICT
- 3698
|
El recurso especificado tenía conflictos de enlace con el sombreador de plantillas.
|
- ERR_COMPLEX_TEMPLATE_RESOURCE
- 3699
|
Los recursos de plantilla de marcador de posición solo pueden ser recursos simples, por lo que no se admiten estructuras y matrices.
|
- ERR_RESOURCE_NOT_IN_TEMPLATE
- 3700
|
Para el recurso especificado, el enlace no está presente en el sombreador de plantillas.
|
- ERR_RESINDEX_UNSUPPORTED
- 3701
|
El destino especificado no admite la indexación de recursos.
|
- ERR_FMA_ONLY_DOUBLE
- 3702
|
La función intrínseca fma solo se puede usar con argumentos dobles.
|
- ERR_NO_MIN_PRECISION
- 3703
|
El destino especificado no admite datos de precisión mínima.
|
- ERR_NO_F32_F16
- 3704
|
El destino especificado no admite conversiones de valores flotantes de 16 bits.
|
- ERR_NOT_ABLE_TO_FLATTEN
- 3705
|
Las instrucciones If que contienen efectos secundarios no se pueden aplanar.
|
- ERR_INVALID_MININT
- 3706
|
La división de enteros con signo no se admite en tipos de precisión mínima. Convierta a int para usar la división de 32 bits.
|
- ERR_INVALID_MIN8FLOAT
- 3707
|
Un valor mínimo de punto flotante de 8 bits no es válido o no es compatible.
|
- ERR_CONTINUE_INSIDE_SWITCH
- 3708
|
No se puede usar una instrucción continue en una instrucción switch.
|
- ERR_DEBUG_NOT_SUPPORTED_FOR_MODERN
- 3709
|
No se admite depuración.
|
- ERR_UNSUPPORTED_PARAM_TYPE
- 3710
|
No se admiten los parámetros de función especificados.
|
- ERR_DUPLICATE_FUNC_PARAM_SEMANTICS
- 3711
|
Los parámetros de función de biblioteca y los valores devueltos no pueden tener semántica duplicada.
|
- ERR_LIBRARY_FUNC_UNSUPPORTED
- 3712
|
Las funciones de biblioteca solo se admiten para sombreadores de píxeles y sombreadores de vértices.
|
- ERR_ENTRYPOINT_MUST_BE_EMPTY
- 3713
|
No se puede especificar un punto de entrada para una biblioteca. Marque los puntos de entrada de la biblioteca con la palabra clave export.
|
- ERR_NO_STATIC_IN_LIBRARY
- 3714
|
La variable especificada está declarada como static, que aún no se admite para las bibliotecas.
|
- ERR_NO_TBUFFER_IN_LIBRARY
- 3715
|
La variable especificada está declarada como tbuffer, que aún no se admite para las bibliotecas.
|
- ERR_NO_INTERFACES_IN_LIBRARY
- 3716
|
Las clases e interfaces no se admiten en las bibliotecas.
|
- ERR_NO_DOUBLE_IN_LIBRARY
- 3717
|
Los tipos de datos dobles no se pueden usar como entradas o salidas de función de biblioteca. Si necesita pasar un doble a una función de biblioteca, debe pasarlo como dos uints y usar asuint y asdouble para convertir entre formatos.
|
- ERR_NO_OVERLOADING_FOR_LIB_FUNC
- 3718
|
Los puntos de entrada de biblioteca no se pueden sobrecargar.
|
- ERR_RES_MAY_ALIAS_ONLY_IN_CS_5
- 3719
|
La opción "resources_may_alias" solo es válida para los destinos de cs_5_0+.
|
- ERR_READ_BEFORE_WRITE
- 4000
|
La variable especificada se usa sin haberse inicializado completamente.
|
- ERR_MID_DIVISION_BY_ZERO
- 4001
|
Se produjo una división por cero en la expresión del preprocesador de nivel medio.
|
- ERR_MID_INDEFINITE_LOG
- 4002
|
Se produjo un logaritmo indefinido.
|
- ERR_MID_IMAGINARY_SQUARE_ROOT
- 4003
|
Se produjo una raíz cuadrada imaginaria.
|
- ERR_TOO_COMPLEX
- 4004
|
El programa es demasiado complejo porque hay más valores activos que registros.
|
- ERR_INDEFINITE_ASIN
- 4005
|
Se produjo un arcoseno indefinido.
|
- ERR_INDEFINITE_ACOS
- 4006
|
Se produjo un arcocoseno indefinido.
|
- ERR_ARRAY_INDEX_OUT_OF_BOUNDS
- 4007
|
El índice de matriz está fuera de los límites.
|
- WARN_FLOAT_DIVISION_BY_ZERO
- 4008
|
Se produjo una división de punto flotante por cero.
|
- ERR_IDIV_DIVISION_BY_ZERO
- 4009
|
Se produjo una división de entero por cero.
|
- ERR_UDIV_DIVISION_BY_ZERO
- 4010
|
Se produjo una división de entero sin signo por cero.
|
- ERR_FTOI_OUTOFRANGE
- 4011
|
El valor de punto flotante fuera del intervalo de enteros en una conversión.
|
- ERR_FTOU_OUTOFRANGE
- 4012
|
El valor de punto flotante fuera del intervalo de enteros sin signo en una conversión.
|
- ERR_INDEFINITE_DSXY
- 4013
|
Se produjo un cálculo de derivadas indefinido.
|
- ERR_GRADIENT_FLOW
- 4014
|
Las operaciones de degradado no se pueden producir dentro de bucles con control de flujo divergente.
|
- ERR_MID_SEMANTIC_TOO_LONG
- 4015
|
La longitud semántica es demasiado larga.
|
- ERR_INVALID_SEMANTIC
- 4016
|
La semántica no es válida. Por ejemplo, la semántica SV_InstanceID no se puede usar con destinos de 10_level_9 (niveles de características 9_x) o no se admite la semántica de cero caracteres.
|
- ERR_MID_INVALID_REGISTER_SEMANTIC
- 4017
|
La misma variable no se puede enlazar a varias constantes en el mismo banco de constantes.
|
- ERR_TOO_MANY_PHASES
- 4018
|
El sombreador usa operaciones de direccionamiento de texturas en una cadena de dependencias que es demasiado compleja para que el modelo de sombreador específico pueda controlar.
|
- ERR_CONSTANT_REG_COLLISION
- 4019
|
Se encontraron varias variables con la misma ubicación especificada por el usuario.
|
- ERR_TBUFFER_REG_COLLISION
- 4020
|
Se encontraron varias variables con la misma ubicación especificada por el usuario.
|
- ERR_DERIV_READ_BEFORE_WRITE
- 4021
|
La derivada se está utilizando antes de que se haya definido, así que considere mover la asignación de derivadas antes en el programa.
|
- ERR_DERIV_INVALID_PREDICATE
- 4022
|
La derivada no está definida en una rama diferente del control de flujo, por lo que considere la posibilidad de mover la asignación de derivadas delante de cualquier instrucción de control de flujo.
|
- ERR_DERIV_REDEFINITION
- 4023
|
Se ha producido una redefinición de una derivada y las derivadas solo se pueden asignar una vez.
|
- ERR_DERIV_KNOWN_VALUE
- 4024
|
Las derivadas de valores conocidos están sin implementar.
|
- ERR_DERIV_UNKNOWN
- 4025
|
No se puede calcular la derivada del valor especificado.
|
- ERR_RACE_CONDITION_INDUCED_INV_SYNC
- 4026
|
Una operación de sincronización de subprocesos debe estar en un control de flujo no variable. Debido a una posible condición de carrera, esta sincronización no es válida, por lo que considere la posibilidad de agregar una sincronización después de leer los valores que controlan la ejecución del sombreador en este momento.
|
- ERR_ALIAS_ARRAY_INDEX_OUT_OF_BOUNDS
- 4027
|
El índice de matriz está fuera de los límites.
|
- ERR_MINPRECISION_PRECISE
- 4028
|
La variable especificada tiene un tipo de precisión mínima y no se puede marcar con precisión.
|
- ERR_LOOP_NEVER_BREAKS
- 4029
|
Se detectó un bucle infinito, así que el bucle nunca se cierra.
|
- WARN_FTOI_OUTOFRANGE
- 4114
|
El valor de punto flotante literal está fuera del intervalo de enteros para la conversión.
|
- WARN_FTOU_OUTOFRANGE
- 4115
|
El valor de punto flotante literal está fuera del intervalo de enteros sin signo para la conversión.
|
- WARN_IDIV_DIVISION_BY_ZERO
- 4116
|
Se produjo una posible división de enteros por cero.
|
- WARN_UDIV_DIVISION_BY_ZERO
- 4117
|
Se produjo una posible división de enteros sin signo por cero.
|
- WARN_IMAGINARY_SQUARE_ROOT
- 4118
|
Se produjo una operación de raíz cuadrada imaginaria.
|
- WARN_INDEFINITE_LOG
- 4119
|
Se produjo una operación de logaritmo indefinida.
|
- WARN_REPLACE_NOT_CONVERGE
- 4120
|
Las optimizaciones no convergen.
|
- WARN_HOISTING_GRADIENT
- 4121
|
Las operaciones basadas en degradado deben moverse fuera del control de flujo para evitar la divergencia. El rendimiento puede mejorar mediante una operación sin degradado.
|
- WARN_FLOAT_PRECISION_LOSS
- 4122
|
La suma de dos valores de punto flotante no se puede representar con precisión doble.
|
- WARN_FLOAT_CLAMP
- 4123
|
Las operaciones de punto flotante eliminan los literales de punto flotante denorm a cero, por lo que el valor de punto flotante especificado está perdiendo precisión (este aviso solo se mostrará una vez por compilación).
|
- ERR_GEN_NOT_YET_IMPLEMENTED
- 4500
|
Una característica como el recorte de un vector referenciado aún no se ha implementado.
|
- ERR_DUPLICATE_INPUT_SEMANTIC
- 4501
|
Se produjo una definición semántica incoherente.
|
- ERR_INVALID_INPUT_SEMANTIC
- 4502
|
La semántica de entrada especificada no es válida.
|
- ERR_INVALID_OUTPUT_SEMANTIC
- 4503
|
La semántica de salida especificada no es válida.
|
- ERR_DUPLICATE_OUTPUT_SEMANTIC
- 4504
|
Se produjo una superposición de la semántica de salida.
|
- ERR_MAX_TEMP_EXCEEDED
- 4505
|
Se superó el índice máximo de registro temporal.
|
- ERR_MAX_INPUT_EXCEEDED
- 4506
|
Se superó el número máximo de entradas.
|
- ERR_MAX_CONST_EXCEEDED
- 4507
|
Se superó el índice máximo del registro de constantes. Intente reducir el número de constantes a las que se hace referencia.
|
- ERR_MAX_ADDR_EXCEEDED
- 4508
|
Se superó el índice máximo de registros de dirección.
|
- ERR_GEN_INVALID_REGISTER_SEMANTIC
- 4509
|
Se usó una semántica de registro no válida, o una variable debe estar enlazada a varios bancos de registros.
|
- ERR_MAX_SAMPLER_EXCEEDED
- 4510
|
Se superó el número máximo de muestreadores.
|
- ERR_REL_ADDRESS_NOT_SUP
- 4511
|
El destino no admite el direccionamiento relativo.
|
- ERR_NO_W_ACCESS
- 4512
|
No se puede acceder al componente w de la coordenada de textura.
|
- ERR_NO_DEP_FROM_COL
- 4513
|
No se pueden realizar las operaciones de lectura de texturas dependientes que se basan de alguna manera en entradas de color.
|
- ERR_PROGRAM_TOO_BIG
- 4514
|
El programa es demasiado grande.
|
- ERR_CANNOT_BIND_SAMPLER
- 4515
|
El muestreador no se puede enlazar a la fase especificada por el usuario ni a la matriz del muestreador.
|
- ERR_CANNOT_READ_SAME_TEX
- 4516
|
Una coordenada de textura que se haya usado como entrada en un muestreador no se puede leer.
|
- ERR_CONFLICT_SAMP_BIND
- 4517
|
Los enlaces de la matriz del muestreador y el muestreador definidos por el usuario están en conflicto. Si dos muestreadores tienen el mismo enlace de usuario, no se pueden usar en el mismo sombreador.
|
- ERR_MULTI_READ_SAMP_BIND
- 4518
|
La búsqueda de texturas no se puede realizar dos veces desde un muestreador de acceso de matriz similar o enlazado por el usuario.
|
- ERR_TOO_MANY_TEXREADS
- 4519
|
Se produjeron demasiadas cargas de texturas y lecturas de coordenadas de textura.
|
- ERR_NO_TEXCRD_SHARE
- 4520
|
La coordenada de textura se puede leer y usar para la búsqueda de texturas solo en ps_1_4 y versiones posteriores.
|
- ERR_OUT_OF_TEMP
- 4521
|
El programa es demasiado complejo y está fuera de registros temporales.
|
- ERR_NO_REP_SWIZZLE
- 4522
|
Los referenciadores de replicación solo se admiten en ps_1_4.
|
- ERR_NO_DEP_MATCH
- 4523
|
Esta lectura de texturas dependientes no se puede asignar a ps_1_x o el sombreador no se puede compilar en un sombreador de ps_1_x porque este modelo no puede coincidir con todas las lecturas de texturas dependientes que requiere este sombreador.
|
- ERR_TEXM_NO_SHARE
- 4524
|
No se puede encontrar una coincidencia con texm porque se usa una coordenada de textura calculada en el sombreador.
|
- ERR_TEXM_NOT_COR_STAGE
- 4525
|
No se puede encontrar una coincidencia con texm* porque las entradas de origen no están en las coordenadas de textura adecuadas. Para obtener más información, consulta la referencia de ensamblado de ps_1_x.
|
- ERR_TEXM_NO_SOURCE_MOD
- 4526
|
No se puede encontrar una coincidencia con texm* porque texm* no puede tener modificadores de origen en la coordenada de textura de entrada.
|
- ERR_TEXM_BX2_ONLY
- 4527
|
No se puede encontrar una coincidencia con texm* porque texm* solo puede tener un modificador bx2 en la carga de texturas de entrada.
|
- ERR_DEPTH_SCALAR
- 4528
|
DEPTH debe ser escalar.
|
- ERR_COLOR_4COMP
- 4529
|
El valor semántico (SV_Target o COLOR) debe ser un vector de cuatro componentes.
|
- ERR_WRITE_TO_COLOR0
- 4530
|
El sombreador de píxeles debe escribir mínimamente los cuatro componentes del valor semántico (SV_Target0 o COLOR0).
|
- ERR_DP4_NOT_SUP
- 4531
|
No se admite DP4.
|
- ERR_NO_MATCH
- 4532
|
La expresión no se puede asignar al conjunto de instrucciones de sombreador.
|
- ERR_NO_SWIZZLE_MATCH
- 4533
|
El referenciador no se puede asignar a ps_1_x.
|
- ERR_NO_DOUBLE_DEP
- 4534
|
No se pueden realizar lecturas de texturas dependientes dobles en ps_1_x.
|
- ERR_NO_TEX_SOURCE
- 4535
|
No se puede encontrar una coincidencia con la instrucción texreg2ar o texreg2gb porque no puede tener modificadores de entrada.
|
- ERR_TEXRGB_NOT_SUPPORTED
- 4536
|
La expresión solo se puede asignar a texreg2rgb, pero esta instrucción no se admite en 1_x.
|
- ERR_CANT_EMMULLATE_WRITE
- 4537
|
Las máscaras de escritura no se pueden emular para el modelo de sombreador de ps_1_x.
|
- ERR_COLOR_CONT
- 4538
|
Las salidas de SV_Target deben ser contiguas desde SV_Target0 hasta SV_TargetN, o las salidas COLOR deben ser contiguas desde COLOR0 hasta COLORn.
|
- ERR_SAMPLER_MISMATCH
- 4539
|
Se produjo un error de coincidencia del muestreador porque el muestreador se usó de forma incoherente.
|
- ERR_SEMANTIC_SCALER
- 4540
|
PSIZE o FOG deben ser escalares.
|
- ERR_WRITE_ALL_POS
- 4541
|
El sombreador de vértices debe escribir mínimamente los cuatro componentes de SV_Position o POSITION.
|
- ERR_TEXCOORD_CONT
- 4542
|
Las salidas de coordenada de textura deben ser contiguas desde texcoord0 hasta texcoordn.
|
- ERR_NO_MULTI_SEM
- 4543
|
La semántica de varios registros no se admite en fragmentos.
|
- ERR_NO_4COMP_CLIP
- 4544
|
El recorte debe ser de un vector de 3 en ps_1_x.
|
- ERR_TEXTURE_NOT_SUPPORTED
- 4545
|
Se encontró un tipo de textura no compatible para el destino especificado.
|
- ERR_MAX_SAMP_EXCEEDED
- 4546
|
Se superó el índice máximo de registros de muestreador.
|
- ERR_DEBUG_SIZE
- 4547
|
La información de depuración supera el tamaño máximo del comentario, por lo que no se emitió ninguna información de depuración.
|
- ERR_CONSTANTTABLE_SIZE
- 4548
|
La información de la tabla de constantes supera el tamaño máximo de comentarios.
|
- ERR_MAX_PRED_EXCEEDED
- 4549
|
Se superó el índice máximo de registros de predicado.
|
- ERR_MAX_BOOL_EXCEEDED
- 4550
|
Intente reducir el número de ramas de constantes, saque los booleanos de las estructuras o matrices, o muévalos al principio de la estructura.
|
- ERR_MAX_LOOP_EXCEEDED
- 4551
|
Intente reducir el número de bucles, saque los contadores de bucles de las estructuras o matrices, o muévalos al principio de la estructura.
|
- ERR_NOT_SIMPLE_FOR
- 4552
|
El bucle general no se puede asignar a este conjunto de instrucciones.
|
- ERR_ADDRESS_TOO_DEEP
- 4553
|
Las referencias de direcciones relativas son demasiado profundas.
|
- ERR_CND_SCALAR
- 4554
|
Los condicionales vectoriales no se pueden emular en el modelo de sombreador ps_1_x.
|
- ERR_INVALID_TYPE
- 4555
|
Tipo no válido usado para la semántica especificada.
|
- ERR_MAX_TEXTURE_EXCEEDED
- 4565
|
Se supera el número máximo de ranuras de textura para una biblioteca.
|
- ERR_REQUIRE_INT_OFFSET
- 4566
|
Las instrucciones de textura de desplazamiento deben tomar un desplazamiento, que puede resolverse en literal entero en el intervalo -8 a 7.
|
- ERR_MAX_CBUFFER_EXCEEDED
- 4567
|
Se supera el número máximo de ranuras de búfer de constantes para una biblioteca.
|
- ERR_INCORRECT_USAGE
- 4568
|
El uso no se admite en el destino. Por ejemplo, es posible que no se admitan los usos de interpolación de muestras, sin interpolación, sin perspectiva o entradas de enteros.
|
- ERR_POSITION_INCORRECTTYPE
- 4569
|
Se especificó un tipo incorrecto para el valor POSITION.
|
- ERR_MULTIPLE_STREAMS
- 4570
|
El destino solo puede emitir a una cantidad específica de flujos.
|
- ERR_MAX_OUTPUT_EXCEEDED
- 4571
|
Se superó el límite de salida.
|
- ERR_NO_STREAMS_USED
- 4572
|
El sombreador de geometría no emitía nada.
|
- ERR_GEN_SEMANTIC_TOO_LONG
- 4573
|
La longitud semántica es demasiado larga y está limitada al número especificado de caracteres.
|
- ERR_DUPLICATE_SYSVAL_SEMANTIC
- 4574
|
Se encontró una definición semántica de valor del sistema duplicada.
|
- ERR_READING_UNINITIALIZED
- 4575
|
Se leyó un valor sin inicializar.
|
- ERR_SIGNATURE_VALIDATION
- 4576
|
Se produjo un error durante la validación de la firma.
|
- ERR_INCOMPLETE_POSITION
- 4577
|
No todos los elementos de SV_Position se escribieron.
|
- ERR_DUPLICATE_CBUFFER_BANK
- 4578
|
El registro cbuffer especificado se usó más de una vez.
|
- ERR_INVALID_FP_LITERAL
- 4579
|
Se produjo un literal de punto flotante no válido.
|
- ERR_UNWRITTEN_SI_VALUE
- 4580
|
La salida especificada contiene un valor interpretado por el sistema que se debe escribir en todas las rutas de ejecución del sombreador. La inicialización incondicional podría ayudar.
|
- ERR_AUTOSAMPLER_ARRAY_UNIMPL
- 4581
|
El uso de matrices de muestreador con objetos de textura en destinos de 10_level_9 (nivel de características 9_x) aún no está implementado.
|
- ERR_INVALID_TEXTURE_FORMAT
- 4582
|
No se puede realizar el muestreo con formatos de textura de punto no flotante.
|
- ERR_INVALID_10L9_SEMANTIC
- 4583
|
La semántica especificada no se admite en el destino de 10_level_9 (nivel de características 9_x).
|
- ERR_MAX_IFACE_EXCEEDED
- 4584
|
Se superó el número máximo de punteros de interfaz.
|
- ERR_MAX_UAV_EXCEEDED
- 4585
|
Se superó el número máximo de ranuras UAV para una biblioteca.
|
- ERR_MAX_GROUP_SHARED_MEMORY_EXCEEDED
- 4586
|
La cantidad total, en bytes, de la memoria de grupo compartido superó el límite del destino.
|
- ERR_TOO_MANY_GROUP_SHARED_DATA
- 4587
|
Los sombreadores compilados para el destino especificado solo pueden tener un único elemento de datos de grupo compartido.
|
- ERR_INCORRECT_NUM_GROUP_SHARED_ELEMENTS
- 4588
|
Los datos de grupo compartido para el destino especificado deben tener un recuento de elementos que sea igual al número de subprocesos del grupo de subprocesos.
|
- ERR_CONTROL_POINT_COUNT_EXCEEDED
- 4589
|
Se superó el número máximo de puntos de control para el destino.
|
- ERR_GROUP_SHARED_DATA_ELEMENT_TOO_LARGE
- 4590
|
Los datos de grupo compartido para el destino especificado son demasiado grandes y deben tener un tamaño de elemento de, como máximo, la cantidad de bytes especificada al compilar para el número especificado de subprocesos.
|
- ERR_GROUP_SHARED_DATA_NOT_AN_ARRAY
- 4591
|
Los datos de grupo compartido para el destino especificado deben ser una matriz de elementos.
|
- ERR_MULTI_SO_NOT_POINT
- 4592
|
Cuando se usen varios flujos de salida de sombreador de geometría, deben ser listas de puntos.
|
- ERR_INVALID_SNAP_OFFSET
- 4593
|
El desplazamiento de ajuste del destino debe estar en el intervalo -8 a 7.
|
- ERR_CLIPPLANE_TOO_COMPLICATED
- 4594
|
Los planos de recorte no se pueden abordar en el destino especificado; o bien, los planos de recorte deben ser constantes no literales con referenciadores de identidad en el destino especificado.
|
- ERR_ONLY_ONE_ALLOC_CONSUME
- 4595
|
Los objetos RWStructuredBuffer pueden aumentar o disminuir sus contadores, pero no ambas cosas.
|
- ERR_TYPED_UAV_WRITE_MASK_MISMATCH
- 4596
|
Los almacenes UAV con tipo deben escribir todos los componentes declarados.
|
- ERR_TEX1D_UNSUPPORTED
- 4596
|
Los tipos Texture1D no se admiten en el destino especificado.
|
- ERR_RESINFO_Z_UNDEFINED_CUBEARRAY
- 4598
|
El recuento de elementos de la matriz de GetDimensions en objetos TextureCubeArray no está disponible en el destino especificado.
|
- ERR_INVALID_STRUCTURED_ELEMENT_SIZE
- 4599
|
El tamaño del elemento de búfer estructurado no es válido. Debe ser un múltiplo de bytes especificados en el destino especificado o no puede ser mayor que los bytes especificados en el destino especificado.
|
- ERR_MAX_ICB_REG_EXCEEDED
- 4600
|
Se superaron los valores literales indexables del sombreador. El sombreador usa demasiados valores literales indexables, por lo que considere la posibilidad de usar menos matrices de constantes.
|
- ERR_MAX_CBUFFER_SIZE_EXCEEDED
- 4601
|
El tamaño del búfer de constantes especificado es el número especificado de entradas de 16 bytes, que supera el tamaño máximo permitido de las entradas.
|
- ERR_LIB_DEBUG_INST_UNSUPPORTED
- 4602
|
No se admiten instrucciones de depuración en bibliotecas de sombreadores.
|
- ERR_VARYING_INDEXED_INTERFACE
- 4603
|
Las llamadas de interfaz no se pueden indexar con valores variables.
|
- WAR_GEN_NOT_YET_IMPLEMENTED
- 4700
|
Una característica no está aún implementada.
|
- WAR_BIAS_MISSED
- 4701
|
Se perdió una oportunidad _bias porque el origen no estaba fijado de 0 a 1.
|
- WAR_COMP_MISSED
- 4702
|
Se perdió una oportunidad de complemento porque el resultado de la entrada se fijó de 0 a 1.
|
- WAR_LRP_MISSED
- 4703
|
Lerp no puede coincidir porque el factor de lerp no es _sat'd.
|
- WAR_MAX_CONST_RANGE
- 4704
|
Los valores literales fuera del intervalo -1 a 1 se fijan en todos los modelos de sombreado de ps_1_x.
|
- WAR_DEPRECATED_INPUT_SEMANTIC
- 4705
|
La semántica de entrada especificada ha quedado en desuso; use la semántica especificada en su lugar.
|
- WAR_DEPRECATED_OUTPUT_SEMANTIC
- 4706
|
La semántica de salida especificada ha quedado en desuso; use la semántica especificada en su lugar.
|
- WAR_TEXCOORD_CLAMP
- 4707
|
Las entradas de coordenada de textura usadas directamente (es decir, que no son de muestreo de texturas) en el cuerpo del sombreador en ps_1_x siempre se fijan de 0 a 1.
|
- WAR_MIDLEVEL_VARNOTFOUND
- 4708
|
No se encontró la variable de nivel medio.
|
- WAR_OLD_SEMANTIC
- 4710
|
La semántica ya no está en uso.
|
- WAR_DUPLICATE_SEMANTIC
- 4711
|
Se encontró una definición semántica de valor no del sistema duplicada.
|
- WAR_CANT_MATCH_LOOP
- 4712
|
No se puede encontrar la coincidencia con el bucle porque el recuento de bucles no procede de un tipo entero.
|
- WAR_BIAS_CLAMPED
- 4713
|
El valor de sesgo de la muestra se limita al intervalo [-16.00, 15.99], así que use el valor especificado en lugar de este valor.
|
- WAR_CS_TEMP_EXCEEDED
- 4714
|
La suma de registros temporales y registros temporales indexables multiplicada por el número de subprocesos especificado supera el número total de subprocesos recomendado, por lo que el rendimiento podría verse reducido.
|
- WAR_UNWRITTEN_SI_VALUE
- 4715
|
Se emite un valor interpretado por el sistema que no se puede escribir en todas las rutas de ejecución del sombreador.
|
- WAR_PSIZE_HAS_NO_SPECIAL_MEANING
- 4716
|
La semántica especificada no tiene ningún significado especial en los destinos de 10_level_9 (niveles de características 9_x).
|
- WAR_DEPRECATED_FEATURE
- 4717
|
Los efectos están en desuso para D3DCompiler_47.dll o posterior.
|