- ERR_COMMENTEOF
- 1001
|
Um comentário continua após o final do arquivo.
|
- ERR_HEXTRUNCATED
- 1002
|
Um valor hexadecimal foi truncado em 32 bits.
|
- ERR_OCTTRUNCATED
- 1003
|
Um valor octal foi truncado em 32 bits.
|
- ERR_DECTRUNCATED
- 1004
|
Um valor decimal foi truncado em 32 bits.
|
- ERR_STRINGEOL
- 1005
|
Uma cadeia de caracteres continua após o final da linha.
|
- ERR_STRINGEOF
- 1.006
|
Uma cadeia de caracteres continua após o final do arquivo.
|
- ERR_CHAREOF
- 1.007
|
Um caractere continua após o final do arquivo.
|
- ERR_TOK_VERSION
- 1.008
|
Um erro na versão do token.
|
- ERR_PP_SYNTAX
- 1500
|
Uma sintaxe de pré-processador inválida.
|
- ERR_UNEXPECTEDTOKENS
- 1501
|
Existem tokens inesperados seguindo a diretiva de pré-processador.
|
- ERR_UNEXPECTEDEOF
- 1502
|
O final do arquivo foi alcançado inesperadamente.
|
- ERR_DIVZERO
- 1503
|
Ocorreu uma divisão por zero na expressão do pré-processador.
|
- ERR_INVALIDCOMMAND
- 1504
|
Um comando de pré-processador inválido.
|
- ERR_INCLUDEFROMFILE
- 1505
|
A interface de inclusão necessária para dar suporte a #include do recurso ou da memória não funciona.
|
- ERR_TOOMANYINCLUDES
- 1506
|
Há #includes demais aninhados.
|
- ERR_FILE_OPEN
- 1507
|
Houve falha ao abrir o arquivo de origem especificado.
|
- ERR_ELIF
- 1508
|
Ocorreu uma diretiva #elif inesperada.
|
- ERR_ELSE
- 1509
|
Ocorreu uma diretiva #else inesperada.
|
- ERR_ENDIF
- 1510
|
Ocorreu uma diretiva #endif inesperada.
|
- ERR_DUPLICATEPARAMATER
- 1511
|
Um parâmetro duplicado foi fornecido para a macro especificada.
|
- ERR_RESOURCE_OPEN
- 1512
|
Houve falha ao abrir um recurso.
|
- ERR_ELIF_ELSE
- 1513
|
Uma diretiva #elif inesperada seguiu uma diretiva #else.
|
- ERR_ELSE_ELSE
- 1514
|
Uma diretiva #else inesperada seguiu uma diretiva #else.
|
- ERR_UNEXPECTEDEOF_MACRO
- 1515
|
Um final de arquivo inesperado ocorreu em uma expansão de macro.
|
- ERR_PARAMETERS_MACRO
- 1516
|
Não foram fornecidos parâmetros reais suficientes para a macro especificada.
|
- ERR_PP_NOT_YET_IMPLEMENTED
- 1517
|
Ainda não foram implementadas definições funcionais em expressões de pré-processador.
|
- ERR_INVALID_INT_EXPR
- 1518
|
Uma expressão de constante inteira é inválida ou não tem suporte.
|
- ERR_MACRO_REDEFINITION
- 1519
|
A macro especificada necessita de redefinição.
|
- ERR_LATE_FULL_PATH
- 1520
|
A diretiva #hlsl_full_path deve ser o primeiro conteúdo em um arquivo de origem.
|
- ERR_INVALID_FULL_PATH
- 1521
|
A diretiva #hlsl_full_path foi malformada.
|
- ERR_PARSE_SYNTAX
- 3000
|
Foi encontrado um erro de sintaxe ao analisar um arquivo de sombreador.
|
- ERR_REDEFINITION
- 3003
|
A função especificada necessita de redefinição.
|
- ERR_UNDECLARED_IDENTIFIER
- 3004
|
Um identificador não declarado foi encontrado durante a análise de um arquivo de sombreador.
|
- ERR_INVALID_USE
- 3005
|
O uso inválido de um tipo foi encontrado durante a análise de um arquivo de sombreador.
|
- ERR_EXTERN
- 3006
|
A variável especificada não pode ser declarada extern.
|
- ERR_STATIC
- 3007
|
A variável especificada não pode ser declarada static.
|
- ERR_VOLATILE
- 3008
|
A variável especificada não pode ser declarada volatile.
|
- ERR_INITIALIZERS
- 3009
|
A variável especificada não pode ter inicializadores.
|
- ERR_GROUPSHARED
- 3010
|
A variável especificada não pode ser declarada como compartilhada em grupo ou a variável compartilhada em grupo não pode executar uma tarefa específica.
|
- ERR_NONLITERAL_INITIALIZER
- 3011
|
A variável especificada deve ser uma expressão literal.
|
- ERR_MISSING_INITIALIZERS
- 3012
|
A variável especificada tem inicializadores ausentes.
|
- ERR_ARGUMENTS
- 3013
|
A função não usa o número especificado de parâmetros.
|
- ERR_ARGUMENTS_BASETYPE
- 3014
|
Um número incorreto de argumentos foi passado para o construtor de tipo numérico.
|
- ERR_ARGUMENTS_INTRINSIC
- 3015
|
Um número incorreto de argumentos foi passado para a função intrínseca.
|
- ERR_UNSUPPORTED_CAST
- 3017
|
Não há suporte para a conversão de um tipo para outro.
|
- ERR_SUBSCRIPT
- 3018
|
O subscrito é inválido.
|
- ERR_NUMERIC_EXPECTED
- 3019
|
Era esperado um valor numérico, como um float.
|
- ERR_TYPE_MISMATCH
- 3020
|
Ocorreu uma incompatibilidade de tipo. Por exemplo, esse erro será retornado se todos os componentes de tipo de modelo precisarem ter o mesmo tipo, mas não tiverem.
|
- ERR_PARSE_ARRAY_EXPECTED
- 3021
|
Uma matriz era esperada.
|
- ERR_BASETYPE_EXPECTED
- 3022
|
Um escalar, um vetor ou uma matriz era esperado.
|
- ERR_DETERMINANT
- 3023
|
Ocorreu um erro determinante, como uma observação com falha.
|
- ERR_VECTOR_EXPECTED
- 3024
|
Era esperado um vetor.
|
- ERR_LVALUE_EXPECTED
- 3025
|
Era esperado um l-value, que especifica um objeto const.
|
- ERR_MATRIX_MULTIPLICATION
- 3026
|
Ocorreu um erro na multiplicação de matriz.
|
- ERR_PARSE_ARRAY_INDEX_OUT_OF_BOUNDS
- 3030
|
Um índice para uma matriz está fora dos limites.
|
- ERR_PARSE_IMAGINARY_SQUARE_ROOT
- 3031
|
Um erro de raiz quadrada imaginária foi encontrado ao analisar um arquivo de sombreador.
|
- ERR_PARSE_INDEFINITE_LOG
- 3032
|
Um erro de log indefinido foi encontrado durante a análise de um arquivo de sombreador.
|
- ERR_PARSE_DIVISION_BY_ZERO
- 3033
|
Um erro de divisão por zero foi encontrado ao analisar um arquivo de sombreador.
|
- ERR_CONST
- 3035
|
A variável especificada não pode ser declarada const.
|
- ERR_REDEFINITION_FORMAL_PARAMETER
- 3036
|
Ocorreu um erro na redefinição do parâmetro formal especificado.
|
- ERR_UNSUPPORTED_TYPE_EXPR
- 3.037
|
Construtores definidos apenas para tipos base numéricos.
|
- ERR_NUMERIC
- 3038
|
A variável especificada deve ser numérica.
|
- ERR_PARSE_VERSION
- 3039
|
Não pode ser específico para o destino.
|
- ERR_ANNOTATIONS
- 3040
|
Não é possível ter anotações.
|
- ERR_SHADER_VERSION
- 3041
|
O destino do compilador não tem suporte.
|
- ERR_PARSE_NOT_YET_IMPLEMENTED
- 3042
|
Um erro ainda não implementado foi encontrado ao analisar um arquivo de sombreador.
|
- ERR_SEMANTICS
- 3043
|
Não pode ter semântica.
|
- ERR_MISSING_DEFAULT_PARAMETER
- 3044
|
Um valor padrão para o parâmetro especificado está ausente.
|
- ERR_OUTPUT_INITIALIZER
- 3045
|
Somente saída e não pode ser inicializado.
|
- ERR_CONST_OUTPUT
- 3046
|
Parâmetros de saída não podem ser declarados const.
|
- ERR_UNIFORM
- 3047
|
A variável especificada não pode ser declarada uniform.
|
- ERR_USAGE
- 3048
|
Usos duplicados são especificados.
|
- ERR_USAGE_VERSION
- 3049
|
Não pode ser específica para o uso.
|
- ERR_MATRIX_EXPECTED
- 3050
|
Uma matriz era esperada.
|
- ERR_SCALAR_EXPECTED
- 3051
|
Um escalar era esperado.
|
- ERR_VECTOR_SIZE
- 3052
|
A dimensão do vetor deve estar entre 1 e MAX_VECTOR_SIZE.
|
- ERR_MATRIX_SIZE
- 3053
|
As dimensões da matriz devem estar entre 1 e MAX_VECTOR_SIZE.
|
- ERR_SHARED
- 3054
|
A variável especificada não pode ser declarada como compartilhada.
|
- ERR_INLINE
- 3055
|
A variável especificada não pode ser declarada como embutida.
|
- ERR_LITERAL_VARIABLE
- 3057
|
A variável especificada é uma expressão literal.
|
- ERR_ARRAY_LITERAL
- 3058
|
As dimensões da matriz devem ser expressões escalares literais.
|
- ERR_ARRAY_SIZE
- 3059
|
A dimensão da matriz deve estar entre 1 e 65536.
|
- ERR_VECTOR_LITERAL
- 3060
|
A dimensão do vetor deve ser uma expressão escalar literal.
|
- ERR_MATRIX_LITERAL
- 3061
|
As dimensões de matriz devem ser expressões escalares literais.
|
- ERR_UNIFORM_OUT
- 3062
|
A variável especificada não pode ser declarada ''uniform out''.
|
- ERR_SAMPLER
- 3063
|
A variável especificada não pode ser uma amostra.
|
- ERR_OBJECT_LITERALS
- 3064
|
Expressões literais de objeto não são permitidas dentro de funções.
|
- ERR_OBJECT_ASSIGNMENTS
- 3065
|
As atribuições de objeto não são permitidas dentro das funções.
|
- ERR_SAMPLER_EXPECTED
- 3066
|
Era esperada uma amostra.
|
- ERR_AMBIGUOUS_FUNCTION_CALL
- 3067
|
A chamada de função é ambígua.
|
- ERR_PROTOTYPE
- 3068
|
O valor retornado de uma função é diferente do valor retornado do protótipo da função.
|
- ERR_FUNCTION_HAS_BODY
- 3069
|
A função já tem um corpo.
|
- ERR_PARSE_INDEFINITE_ACOS
- 3070
|
Erro de sintaxe ao analisar um arco cosseno indefinido.
|
- ERR_PARSE_INDEFINITE_ASIN
- 3071
|
Erro de sintaxe ao analisar um arco seno indefinido.
|
- ERR_ARRAY_IMPLICIT
- 3072
|
As dimensões de matriz para esse tipo devem ser explícitas.
|
- ERR_ARRAY_IMPLICIT_ORDER
- 3073
|
As dimensões de matriz secundária devem ser explícitas.
|
- ERR_ARRAY_IMPLICIT_VALUE
- 3074
|
A matriz implícita tem um valor ausente.
|
- ERR_ARRAY_IMPLICIT_SIZE
- 3075
|
O tipo de matriz implícita não corresponde.
|
- ERR_VOID_SEMANTIC
- 3076
|
Uma função nula não pode ter uma semântica anexada a ela.
|
- ERR_USAGE_MATRIX
- 3077
|
Tipos não matriciais não podem ser declarados como row_major ou column_major.
|
- ERR_REDEFINITION_LOOP_CONTROL
- 3078
|
A variável de controle de loop que é usada fora do escopo loop for entra em conflito com uma declaração anterior no escopo externo. A definição mais recente foi usada.
|
- ERR_RETURN_VOID
- 3079
|
As funções nulas não podem retornar um valor.
|
- ERR_RETURN_VALUE
- 3080
|
A função deve retornar um valor.
|
- ERR_COMMA_EXPRESSION
- 3081
|
Uma expressão de vírgula foi usada no lugar de uma lista de inicializadores pretendida.
|
- ERR_BINARYTYPE_EXPECTED
- 3082
|
Um tipo de int ou int sem sinal é necessário para operadores de bit a bit.
|
- ERR_GEOMETRY_CONFLICT
- 3083
|
Há tipos de geometria conflitantes.
|
- ERR_ATTRIBUTE
- 3084
|
Erro no atributo devido a erros em seus parâmetros.
|
- ERR_UNSIGNED_TYPE
- 3085
|
O tipo sem sinal não pode ser usado com esse tipo de variável.
|
- ERR_DEPRECATED_IN_STRICT_MODE
- 3086
|
A sintaxe em particular (sintaxe DirectX 9) ou a palavra-chave (pixelshader) está preterida no modo estrito.
|
- ERR_NO_METHODS
- 3087
|
O objeto não tem métodos.
|
- ERR_UNKNOWN_METHOD
- 3088
|
O objeto não tem o método especificado.
|
- ERR_TARGETUSAGE_INVALID
- 3089
|
O destino ou uso do sombreador é inválido.
|
- ERR_NO_OBJECTS_IN_STRUCTS
- 3090
|
Nenhuma textura gravável, amostras ou UAVs podem ser membros de tipos compostos com herança de interface.
|
- ERR_PACK_OFFSET_IN_INVALID_SCOPE
- 3091
|
O packoffset é permitido somente em um buffer de constantes.
|
- ERR_UNARY_NEGATE_OF_UNSIGNED
- 3092
|
A negação unária de valor sem sinal ainda não tem sinal.
|
- ERR_OUT_OF_MEMORY
- 3093
|
Ficar sem memória irá executar a operação.
|
- ERR_NON_COMPOUND_BASE
- 3094
|
O tipo base não é uma estrutura, classe ou interface.
|
- ERR_MULTI_CONCRETE_BASE
- 3095
|
Vários tipos de base concretos foram especificados.
|
- ERR_NOT_TEMPLATE_TYPE
- 3096
|
A variável especificada não é um tipo de modelo.
|
- ERR_STATIC_METHOD_MEMBER_USE
- 3097
|
O método estático especificado não pode fazer referência aos membros da instância.
|
- ERR_NO_METHOD_PROTOTYPE
- 3098
|
O método não é encontrado na classe.
|
- ERR_STATIC_METHOD_INSTANCE_CALL
- 3099
|
O método estático especificado não pode ser chamado em objetos.
|
- ERR_NO_STATIC_MEMBER_DECL
- 3100
|
O membro estático especificado não foi encontrado na classe ou não é uma variável estática.
|
- ERR_STATIC_MEMBER_TYPE_MISMATCH
- 3101
|
O tipo de declaração é diferente do tipo de definição.
|
- ERR_INVALID_STATIC_MEMBER_SCOPE
- 3102
|
Membros estáticos podem ser definidos somente em escopos globais.
|
- ERR_MISSING_VARIABLE_DEFINITION
- 3103
|
A variável especificada foi declarada, mas não definida.
|
- ERR_NO_DATA_IN_INTERFACES
- 3104
|
As interfaces não podem conter dados.
|
- ERR_NO_STATIC_METHODS_IN_INTERFACES
- 3105
|
Os métodos de interface não podem ser estáticos.
|
- ERR_NO_INTERFACE_METHOD_BODIES
- 3106
|
Os métodos de interface não podem ser declarados fora de uma interface.
|
- ERR_NO_INTERFACE_INHERITANCE
- 3107
|
As interfaces não podem herdar de outros tipos.
|
- ERR_CLASS_MISSING_INTERFACE_METHOD
- 3108
|
A classe não implementa o método especificado.
|
- ERR_MISMATCHED_OVERRIDE_RETTYPE
- 3109
|
O tipo de retorno não corresponde ao método substituído.
|
- ERR_NO_INTERFACES_AS_MEMBERS
- 3110
|
Interfaces não podem ser membros.
|
- ERR_RECURSIVE_CONTAINMENT
- 3111
|
Os tipos não podem conter membros do próprio tipo.
|
- ERR_NO_SWITCH
- 3112
|
Não é possível usar atributos de chamada ou forcecase em instruções switch nos programas especificados.
|
- ERR_NO_OUT_DEFAULTS
- 3113
|
|
- ERR_DEFAULT_REDEFINED
- 3114
|
Os parâmetros padrão só podem ser fornecidos no primeiro protótipo.
|
- ERR_CONFLICTING_REGISTER_SEMANTICS
- 3115
|
O registro especificado é usado mais de uma vez.
|
- ERR_INVALID_API_CALL
- 3116
|
A chamada à API é inválida.
|
- ERR_INVALID_COMPILE_EXPR_FLAG
- 3117
|
O sinalizador de informações de depuração só pode ser definido globalmente.
|
- ERR_INTERFACE_OUT
- 3118
|
As interfaces podem ser somente entradas.
|
- ERR_MULTI_DIM_POINTER_ARRAY
- 3119
|
As matrizes de interface não podem ser multidimensionais.
|
- ERR_INVALID_INDEX
- 3120
|
O tipo inválido para índice foi especificado. O índice deve ser um escalar ou um vetor com o número correto de dimensões.
|
- ERR_INDEXABLE_TYPE_EXPECTED
- 3121
|
Uma matriz, vetor ou tipo de objeto indexável era esperado na expressão de índice.
|
- ERR_NON_SCALAR_VECTOR_ELEMENT
- 3122
|
O tipo de elemento vetor deve ser um tipo escalar.
|
- ERR_NON_SCALAR_MATRIX_ELEMENT
- 3123
|
O tipo de elemento de matriz deve ser um tipo escalar.
|
- ERR_OBJECT_HAS_OBJECT_ELEMENT
- 3124
|
O tipo de elemento de objeto não pode ser um tipo de objeto.
|
- ERR_INVALID_DOT_MIPS_USAGE
- 3125
|
O tipo .mips só pode ser usado em uma expressão de indexação de dois elementos, como .mips[mip][element].
|
- ERR_METHOD_IMPL_PROTO_MISMATCH
- 3126
|
O método especificado não correspondeu a nenhum protótipo na classe.
|
- ERR_METHOD_IMPL_BODY_MISSING
- 3127
|
O método especificado não pode ser declarado novamente.
|
- ERR_NON_SIMPLE_STREAM
- 3128
|
Os parâmetros de fluxo só podem ser tipos de elemento único.
|
- ERR_WARNING_AS_ERROR
- 3129
|
Um aviso foi tratado como um erro.
|
- ERR_FX_SINGLE
- 3130
|
A variável especificada não pode ser declarada como "única".
|
- ERR_NO_STATIC_INTERFACE_INIT
- 3131
|
Interfaces estáticas não podem ter inicializadores.
|
- ERR_NO_INTERFACES_IN_BUFFERS
- 3132
|
As interfaces não podem ser declaradas em buffers.
|
- WAR_TYPE_MISMATCH
- 3200
|
Incompatibilidades de tipo não são recomendadas.
|
- WAR_NOFRAGMENTS
- 3201
|
Fragmentos não são recomendados.
|
- WAR_INVALID_SEMANTIC
- 3202
|
A semântica não se aplica e é ignorada.
|
- WAR_SIGNED_UNSIGNED_COMPARE
- 3203
|
Ocorreu uma incompatibilidade com sinal contra sem sinal entre o destino e o valor e sem sinal foi considerado.
|
- WAR_INT_TOO_LARGE
- 3204
|
O literal inteiro sem sinal é muito grande, portanto, é truncado.
|
- WAR_PRECISION_LOSS
- 3205
|
Na conversão de tipo maior para menor, pode ocorrer uma perda de dados.
|
- WAR_ELT_TRUNCATION
- 3206
|
Ocorreu o truncamento implícito de um tipo de vetor.
|
- WAR_CONST_INITIALIZER
- 3207
|
O inicializador foi usado em uma variável ''const'' global. Isso exige a configuração de uma constante externa. Se um literal for desejado, use ''static const'' em vez disso.
|
- WAR_FAILED_COMPILING_10L9VS
- 3208
|
Falha ao compilar a versão do sombreador de vértice 10_level_9 (níveis de recurso 9_x) da função de biblioteca.
|
- WAR_FAILED_COMPILING_10L9PS
- 3209
|
Falha ao compilar a versão do sombreador de pixel 10_level_9 (9_x níveis de recurso) da função de biblioteca.
|
- ERR_COMP_NOT_YET_IMPLEMENTED
- 3500
|
As expressões em particular ainda não foram implementadas.
|
- ERR_ENTRYPOINT_NOT_FOUND
- 3501
|
A função de ponto de entrada não foi encontrada.
|
- ERR_MISSING_INPUT_SEMANTICS
- 3502
|
O parâmetro de entrada especificado tem uma semântica ausente.
|
- ERR_MISSING_OUTPUT_SEMANTICS
- 3503
|
O parâmetro de saída especificado ou o valor de retorno da função tem semântica ausente.
|
- ERR_COMP_ARRAY_INDEX_OUT_OF_BOUNDS
- 3504
|
O índice da matriz está fora dos limites.
|
- ERR_OLD_VERSION
- 3505
|
A versão que está sendo usada não tem mais suporte, use uma versão atual em vez disso.
|
- ERR_UNRECOGNIZED_VERSION
- 3506
|
O destino do compilador não é reconhecido.
|
- ERR_RETURN
- 3507
|
O tipo não pode retornar um valor.
|
- ERR_OUT_UNINITIALIZED
- 3508
|
O parâmetro de saída ou valor retornado nunca atribuiu um valor.
|
- ERR_DEPENDENT_TEX1D
- 3509
|
A amostra de textura é considerada dependente, pois o texcoord não foi declarado como pelo menos um float.
|
- ERR_FUNCTION_MISSING_BODY
- 3510
|
A função está sem uma implementação.
|
- ERR_CANT_UNROLL
- 3511
|
O loop não pode cancelar o registro, o loop parece não encerrar em tempo hábil (no número especificado de iterações) ou o loop não registrado é muito grande. Use o atributo [unroll(n)] para forçar um número exatamente maior.
|
- ERR_ARRAY_INDEX_MUST_BE_LITERAL
- 3512
|
O índice da matriz de amostra deve ser uma expressão literal.
|
- ERR_COMP_ARRAY_EXPECTED
- 3513
|
Uma matriz ou uma dimensão de matriz específica era esperada.
|
- ERR_GEOMETRY_INVALID
- 3514
|
A semântica de entrada especificada é inválida para primitivos de sombreador de geometria, isso deve ser o próprio parâmetro.
|
- ERR_TARGET_INVALID
- 3515
|
O destino é inválido. Por exemplo, os buffers definidos pelo usuário podem não ser especificamente do destino e a especificação de registro esperava uma associação em particular.
|
- ERR_TEXCUBE_OFFSET_INVALID
- 3516
|
As instruções texcube não podem ter deslocamentos inteiros.
|
- ERR_UNDEFINED_VARIABLE
- 3517
|
A variável não está definida.
|
- ERR_BREAK_OUTSIDE_LOOP
- 3518
|
Uma interrupção deve estar dentro de um loop.
|
- ERR_CONTINUE_OUTSIDE_LOOP
- 3519
|
Uma continuação deve estar dentro de um loop.
|
- ERR_TEXPROJ_INVALID_TEXCOORD
- 3520
|
A projeção de textura não pode ter instruções texcoord.
|
- ERR_TEXTURE_TYPE
- 3521
|
O tipo de retorno de textura é muito grande. Ele não pode ter mais de quatro componentes.
|
- ERR_TEXTURE_OBJECTS_UNSUPPORTED
- 3522
|
Não há suporte para fluxos ou objetos de textura em destinos herdados.
|
- ERR_COMPAT_MAKETEXTURE
- 3523
|
As funções intrínsecas no estilo DirectX 9 são desabilitadas quando não são executadas no modo de compatibilidade do DirectX 9.
|
- ERR_DUPLICATE_ATTRIBUTE
- 3524
|
Certos atributos não podem ser usados juntos, como loop e unroll. Ou um atributo duplicado foi fornecido.
|
- ERR_NOT_SIMPLE_LOOP
- 3525
|
O loop não pode ser mapeado para um destino de sombreador porque o destino não dá suporte a interrupções.
|
- ERR_GRADIENT_WITH_BREAK
- 3526
|
Instruções de gradiente não podem ser usadas em loops com interrupções.
|
- ERR_TEXTURE_OFFSET
- 3527
|
O acesso à textura exige deslocamento literal e índice de várias amostras.
|
- ERR_CANT_BRANCH
- 3528
|
O controle de fluxo (ramificação) não pode ser usado neste perfil.
|
- ERR_MUST_BRANCH
- 3529
|
Não é possível fazer o nivelamento com o controle de fluxo nessa situação específica.
|
- ERR_BIND_INVALID
- 3530
|
Foi executada uma operação de associação inválida. Por exemplo, os buffers só podem ser associados a um slot ou a um deslocamento constante. Especificação de registro inválida porque uma associação específica era esperada, mas não ocorreu. Não pode misturar elementos de packoffset com elementos de não packoffset em um cbuffer.
|
- ERR_NEED_UNROLL_FORCED_LOOP
- 3531
|
Loops marcados com o atributo loop não podem ter o registro cancelado.
|
- ERR_DUPLICATE_CASE
- 3532
|
Uma instrução de ocorrência ou padrão duplicado ocorreu em uma instrução switch.
|
- ERR_MUST_HAVE_BREAK
- 3533
|
Instruções de ocorrência não vazias devem ter uma interrupção ou um retorno.
|
- ERR_LOW_PRECISION
- 3534
|
Não há suporte para precisão parcial no destino especificado. Tipos de precisão mínima podem oferecer funcionalidade semelhante.
|
- ERR_UNSUPPORTED_OPERATION
- 3535
|
Uma operação sem suporte foi executada. Por exemplo, não há suporte para operações bit a bit em destinos herdados. CheckAccessFullyMapped exige modelo de sombreador 5 ou superior. Métodos de texturaXxx para recursos em bloco exigem o modelo de sombreador 5 ou superior.
|
- ERR_INCOMPATIBLE_DUP_SEMANTICS
- 3536
|
A semântica SV_ClipDistance não pode ser usada com o atributo clipplanes ou a semântica de entrada duplicada não pode alterar tipo, tamanho ou layout.
|
- ERR_NO_FALLTHROUGH
- 3537
|
Não há suporte para casos de fall-through em instruções switch. As instruções case/default que causam fall-through no próximo case/default sem uma interrupção não podem ter nenhum código nelas.
|
- ERR_NON_LITERAL_SAMPLER
- 3538
|
O parâmetro sampler deve vir de uma expressão literal.
|
- ERR_OLDVERSION
- 3539
|
Não há mais suporte para uma versão específica do sombreador, como, ps_1_x. Use /Gec no compilador de código HLSL fxc.exe para atualizar automaticamente para a próxima versão do sombreador, como, ps_2_0 e, opcionalmente, a opção /LD do fxc permite usar uma DLL do compilador anterior.
|
- ERR_NO_GLOBAL_PACK_OFFSETS
- 3540
|
Não há suporte para variáveis packoffset globais.
|
- ERR_INVALID_PACK_OFFSET_NAME
- 3541
|
Local especificado do packoffset inválido.
|
- ERR_PACK_OFFSET_CANT_HAVE_TARGET
- 3542
|
Uma variável packoffset não pode ter um qualificador de destino.
|
- ERR_REINTERPRET_UNSUPPORTED
- 3543
|
A operação não pode reinterpretar o tipo de dados fornecido.
|
- ERR_NO_INTERFACE_SUPPORT
- 3544
|
Não há suporte para interfaces abstratas no destino especificado. As referências de interface devem resolver para instâncias específicas.
|
- ERR_NO_IFACE_METHOD_IMPLS
- 3545
|
Nenhuma classe implementa o método especificado.
|
- ERR_TBUFFER_UNSUPPORTED
- 3546
|
Não há suporte para a leitura de buffers de textura no destino especificado.
|
- ERR_NO_GLOBAL_COMPOUND_WRITES
- 3547
|
Structs e classes globais não podem ser alterados.
|
- ERR_NO_NEGATIVE_EMULATED_UINTS
- 3548
|
As uints especificadas podem ser usadas somente com valores conhecidos positivos, use int, se possível.
|
- ERR_INTERLOCKED_TARGET
- 3549
|
Destinos interlocked devem ser elementos groupshared ou UAV. Ou o destino especificado não dá suporte a operações interlocked, por exemplo, IncrementCounter/DecrementCounter são válidos somente em objetos RWStructuredBuffer.
|
- WAR_ARRAY_INDEX_MUST_BE_LITERAL
- 3550
|
O índice da matriz de amostra deve ser uma expressão literal, portanto, o loop é forçado a cancelar o registro.
|
- WAR_INFINITE_LOOP
- 3551
|
Um loop infinito foi detectado, portanto, o loop não grava valores.
|
- WAR_NOT_SIMPLE_LOOP
- 3552
|
O loop não pode ser mapeado para um destino de sombreador porque o destino não dá suporte a interrupções.
|
- WAR_GRADIENT_WITH_BREAK
- 3553
|
Não é possível usar instruções de gradiente em loops com interrupção.
|
- WAR_UNKNOWN_ATTRIBUTE
- 3554
|
O atributo é desconhecido ou inválido para a instrução especificada.
|
- WAR_INCOMPATIBLE_FLAGS
- 3555
|
Os sinalizadores não são compatíveis com a operação.
|
- WAR_INT_DIVIDE_SLOW
- 3556
|
As divisões de inteiros podem ser muito mais lentas, tente usar uints, se possível.
|
- WAR_TOO_SIMPLE_LOOP
- 3557
|
O loop só é executado para um número limitado de iterações ou não parece fazer nada, portanto, considere removê-lo ou forçá-lo a cancelar o registro.
|
- WAR_ENDIF_UNINITIALIZED
- 3558
|
A diretiva #endif não é inicializada.
|
- WAR_LOOP_ASYMMETRIC_RETURN
- 3559
|
O loop retorna de forma assimétrica.
|
- WAR_MUST_BRANCH
- 3560
|
Se as instruções que contêm acessos de matriz fora dos limites não puderem ser niveladas.
|
- WAR_OLDVERSION
- 3561
|
Não há mais suporte para uma versão específica do sombreador, como, ps_1_x. Use a próxima versão do sombreador, como ps_2_0.
|
- WAR_OUTOFBOUNDS_LOOPSIM
- 3562
|
A simulação de loop fica fora dos limites.
|
- WAR_OUTOFBOUNDS_LOOPUNROLL
- 3563
|
O loop cancela o registro fora dos limites.
|
- WAR_PRAGMA_RULEDISABLE
- 3564
|
Para melhorar os resultados de compilação, considere reabilitar a regra especificada.
|
- WAR_DID_NOT_SIMULATE
- 3565
|
Simulação de loop concluída antecipadamente, use /O1 ou superior para obter um codegen potencialmente melhor.
|
- WAR_NO_EARLY_BREAK
- 3566
|
O loop não sairá antecipadamente, tente fazer com que a condição de loop seja a mais restrita possível.
|
- WAR_IGNORING_REGISTER_SEMANTIC
- 3567
|
A semântica de registro é ignorada.
|
- WAR_UNKNOWN_PRAGMA
- 3568
|
A diretiva pragma desconhecida é ignorada.
|
- WAR_LOOP_TOO_LONG
- 3569
|
O loop é executado em mais do que o número máximo de iterações para o destino do sombreador especificado e isso força o loop a cancelar o registro.
|
- WAR_GRADIENT_MUST_UNROLL
- 3570
|
Uma instrução de gradiente é usada em um loop com iteração variável e isso força o loop a cancelar o registro.
|
- WAR_POW_NOT_KNOWN_TO_BE_POSITIVE
- 3571
|
A função intrínseca pow(f, e) não funcionará para f negativo, se você os espera valores negativos use ou trate condicionalmente abs(f).
|
- WAR_VARYING_INTERFACE
- 3572
|
As referências de interface devem resolver para objetos não variáveis.
|
- WAR_TESSFACTORSCALE_OUTOFRANGE
- 3573
|
A escala do fator de tesselação é fixada no intervalo [0, 1].
|
- WAR_SYNC_IN_VARYING_FLOW
- 3574
|
As operações de sincronização de threads não podem ser usadas em controle de fluxo variável.
|
- WAR_BREAK_FROM_UAV
- 3575
|
O cancelamento automático foi desabilitado para o loop, considere usar o atributo [unroll] ou o cancelamento de registro manual. Ou condições para executar o loop de encerramento no controle de fluxo variável, portanto, não dependa de dados lidos de um UAV.
|
- WAR_OVERRIDDEN_SEMANTIC
- 3576
|
A semântica de patch deve residir no tipo delimitado, portanto, a semântica externa seja ignorada. Ou a semântica no tipo foi substituída por variável/função ou tipo delimitador.
|
- WAR_KNOWN_NON_SPECIAL
- 3577
|
O valor não pode ser infinito, pode não ser necessário fazer uma chamada para isfinite. /Gis pode forçar isfinite a ser executado. Ou o valor não pode ser NaN, pode não ser necessária fazer uma chamada para Isnan. /Gis pode forçar a execução de Isnan.
|
- WAR_TLOUT_UNINITIALIZED
- 3578
|
O valor de saída não é completamente inicializado.
|
- WAR_GROUPSHARED_UNSUPPORTED
- 3579
|
A variável especificada não dá suporte á groupshared, portanto, ela é ignorada.
|
- WAR_CONDITIONAL_SIDE_EFFECT
- 3580
|
Os dois lados do &&, || ou operador ?: sempre são avaliados, portanto, o efeito colateral no lado especificado não será condicional.
|
- WAR_NO_UNSIGNED_ABS
- 3581
|
A operação abs em valores sem sinal não é significativa, portanto, ela é ignorada.
|
- WAR_TEXTURE_OFFSET
- 3582
|
O acesso à textura deve ter deslocamento literal e índice de várias amostras.
|
- WAR_POTENTIAL_RACE_CONDITION_UAV
- 3583
|
Foi detectada uma condição de corrida gravando em um recurso compartilhado, observe que os threads estão gravando o mesmo valor, mas o desempenho pode ser reduzido devido à contenção.
|
- WAR_POTENTIAL_RACE_CONDITION_GSM
- 3584
|
Foi detectada uma condição de corrida gravando na memória compartilhada, observe que os threads estão gravando o mesmo valor, mas o desempenho pode ser reduzido devido à contenção.
|
- WAR_UNRELIABLE_SOURCE_MARK
- 3585
|
A source_mark é mais útil em builds /Od. A source_mark sem /Od pode ser movida no sombreador final por otimizações.
|
- WAR_NO_INTERFACE_SUPPORT
- 3586
|
Não há suporte para interfaces abstratas no destino especificado, portanto, as referências de interface devem resolver para instâncias específicas.
|
- WAR_MIN10_RCP
- 3587
|
O destino emula A/B com A * (B)recíproco. Se a recíproca de B não for representável em seu tipo de precisão mínima, o resultado pode não estar matematicamente correto.
|
- WAR_NO_CLIPPLANES_IN_LIBRARY
- 3588
|
O atributo clipplanes é ignorado em funções de biblioteca.
|
- ERR_PRAGMA_DEF_OBSOLETE
- 3589
|
A diretiva ''#pragma def'' não tem mais suporte nos destinos DirectX 10+ e 10_level_9 (níveis de recurso 9_x). Use o modo de compatibilidade para permitir a compilação.
|
- ERR_NO_32_BIT_HALF
- 3650
|
As variáveis globais não podem usar o tipo ''half'' no destino especificado. Para tratar essa variável como um float, use o sinalizador de compatibilidade com versões anteriores.
|
- ERR_NO_32_BIT_DOUBLE
- 3651
|
O destino especificado não dá suporte a valores de tipo de dados Double.
|
- ERR_NO_SMALL_INT
- 3652
|
O destino especificado não dá suporte a inteiros de 8 ou 16 bits.
|
- ERR_NO_64_BIT_INT
- 3653
|
O destino especificado não dá suporte a inteiros de 64 bits.
|
- ERR_NO_UNSIGNED_ABS
- 3654
|
Não há suporte para a operação abs em valores sem sinal.
|
- ERR_THREAD_GROUP_SIZE_INVALID
- 3655
|
O tamanho do grupo de threads é inválido.
|
- ERR_THREAD_GROUP_SIZE_MISSING
- 3656
|
O tamanho do grupo de threads está ausente.
|
- ERR_HSATTRIBUTE_INVALID
- 3657
|
Esperava que o parâmetro especificado fosse um determinado valor, mas obteve o valor especificado. Ou as topologias de saída de linha ou triângulo estão disponíveis somente com domínios isoline. Ou o fator de tesselação máximo deve estar no intervalo de [1.64].
|
- ERR_HS_PATCH_INVALID
- 3658
|
Somente um parâmetro InputPatch ou OutputPatch é permitido. Ou as entradas InputPatch só podem ser usadas em sombreadores de casco e geometria (5_0+). Ou as entradas OutputPatch só podem ser usadas nos sombreadores de domínio e na função constante de patch de um sombreador de casco.
|
- ERR_HS_TYPE_MISMATCH
- 3659
|
A função constante do patch deve usar o mesmo tipo de ponto de controle de entrada que é declarado na fase do ponto de controle. Ou a função constante do patch deve usar o mesmo tipo de ponto de controle de saída que é retornado da fase do ponto de controle. Ou a entrada do patch de saída da função constante do patch deve ter um determinado número de elementos, mas tem a quantidade especificada.
|
- ERR_INTERLOCKED_UNSUPPORTED
- 3660
|
O destino especificado não dá suporte a operações interlocked.
|
- ERR_GROUPSHARED_UNSUPPORTED
- 3661
|
A variável especificada não dá suporte à groupshared.
|
- ERR_INDETERMINATE_DERIVATIVE
- 3662
|
A operação de gradiente usa um valor que pode não ser definido para todos os pixels (no destino especificado, as cargas UAV não podem participar de operações de gradiente).
|
- ERR_SYNC_IN_VARYING_FLOW
- 3663
|
As operações de sincronização de threads não podem ser usadas em controle de fluxo variável.
|
- ERR_SYNC_UNSUPPORTED
- 3664
|
O destino especificado não dá suporte a operações de sincronização.
|
- ERR_NO_APPEND_CONSUME
- 3665
|
O destino especificado não dá suporte a buffers de acréscimo/consumo.
|
- ERR_NO_TYPED_UAVS
- 3666
|
O destino especificado não dá suporte aos UAVs tipados.
|
- ERR_NO_UAVS
- 3667
|
O destino especificado não dá suporte aos UAVs.
|
- ERR_INDEX_IS_NOT_GROUP_INDEX
- 3668
|
Os repositórios para agrupar memória compartilhada em grupo para destinos especificados devem ser indexados apenas por um SV_GroupIndex.
|
- ERR_NON_LITERAL_RESOURCE
- 3669
|
Os recursos indexados não podem partir de expressões condicionais, mas de expressões literais.
|
- ERR_NON_LITERAL_STREAM
- 3670
|
O parâmetro de fluxo deve vir de uma expressão literal.
|
- ERR_BREAK_FROM_UAV
- 3671
|
Executar loop de condições de encerramento em controle de fluxo variável, para não depender de dados lidos de um UAV.
|
- ERR_NO_PULL_MODEL
- 3672
|
O destino especificado não dá suporte à avaliação de atributo do modelo de pull.
|
- ERR_CANT_PULL_POSITION
- 3673
|
O destino especificado não dá suporte à avaliação de posição do modelo de pull.
|
- ERR_PULL_MUST_BE_INPUT
- 3674
|
A avaliação de atributo pode ser feita somente em valores obtidos diretamente de entradas.
|
- ERR_LOOP_CONDITION_OUT_OF_BOUNDS
- 3675
|
Não é possível cancelar o registro do loop com uma referência de matriz fora dos limites na condição.
|
- ERR_TYPED_UAV_LOAD_MULTI_COMP
- 3676
|
As cargas de UAVs tipados só têm suporte para tipos de elemento de 32 bits de componente único.
|
- ERR_MULTIPLE_DEPTH_OUT
- 3677
|
O destino especificado permite apenas uma saída de profundidade.
|
- ERR_NO_ORDERED_ACCESS_IN_INTERFACE
- 3678
|
Os membros acessíveis à interface que contêm UAVs ou variáveis compartilhadas em grupo ainda não foram implementados.
|
- ERR_COMP_GLC_INVALID
- 3.679
|
A classe de armazenamento globallycoherent só pode ser usada com buffers de UAV (Modo de Exibição de Acesso Não Ordenado) e não pode ser usada com buffers de acréscimo/consumo.
|
- ERR_HS_UNKNOWN_OUTPUT_TYPE
- 3680
|
Ao definir um sombreador de ponto de controle de passagem, você deve declarar um objeto InputPatch e o número de pontos de controle de saída deve ser zero ou deve corresponder ao tamanho do patch de entrada.
|
- ERR_ATOMIC_REQUIRES_INT
- 3681
|
O destino especificado dá suporte apenas a operações interlocked em dados escalares int ou uint.
|
- ERR_ATTRIBUTE_PARAM_SIDE_EFFECT
- 3682
|
Expressões com efeitos colaterais são inválidas como parâmetros de atributo
|
- ERR_INVALID_RESOURCE_CONTAINER
- 3683
|
Variáveis groupshared não podem conter recursos como texturas, amostras ou UAVs. Nem os recursos como texturas, amostras ou UAVs podem conter outros recursos.
|
- ERR_UNSUPPORTED_DOUBLE_OPERATION
- 3684
|
O destino especificado não dá suporte ao ponto flutuante de precisão dupla. Ou a operação não pode ser usada diretamente nos recursos. Ou a operação não pode ser usada com duplos, primeiro converta para flutuante. Ou não há suporte para a operação no tipo fornecido.
|
- ERR_INVALID_TESS_FACTOR_SEMANTIC
- 3685
|
A semântica tessfactor está fora de ordem. Ou há conflito na semântica tessfactor de quad/tri/isoline. Ou a semântica tessfator deve estar no mesmo componente.
|
- ERR_UNSUPPORTED_THIS_OBJECT
- 3686
|
Não há suporte para o objeto especificado.
|
- ERR_INVALID_SHADER_IO
- 3687
|
Tipos duplos não podem ser usados como entradas ou saídas de sombreador. Se for necessário passar um duplo entre os estágios do sombreador, ele deve ser passado como duas uints e usar asuint e asdouble para converter entre formulários.
|
- ERR_INDEXED_DERIV
- 3688
|
Derivados de variáveis indexadas ainda não foram implementados.
|
- ERR_ORDERED_ACCESS_CAST
- 3689
|
O lado esquerdo de uma atribuição não pode ser convertido em um objeto indexável, sendo assim considere usar asuint, asfloat ou asdouble no lado direito.
|
- ERR_RESOURCE_UNINITIALIZED
- 3690
|
O recurso que está sendo indexado não é inicializado.
|
- ERR_INVALID_STATIC_VAR_INIT
- 3691
|
Referência de variável inválida no inicializador de variável estática. Os locais não podem ser usados para inicializar variáveis estáticas.
|
- ERR_NO_ABORT
- 3692
|
O destino especificado não dá suporte a anulações.
|
- ERR_NO_MESSAGES
- 3693
|
O destino especificado não dá suporte a mensagens.
|
- ERR_GUARANTEED_RACE_CONDITION_UAV
- 3.694
|
Foi detectada uma condição de corrida gravando em um recurso compartilhado, portanto, considere tornar esta operação de gravação condicional.
|
- ERR_GUARANTEED_RACE_CONDITION_GSM
- 3695
|
Foi detectada uma condição de corrida gravando na memória compartilhada, portanto, considere tornar esta operação de gravação condicional.
|
- ERR_INFINITE_LOOP
- 3696
|
Um loop infinito foi detectado para que o loop nunca saia.
|
- ERR_TEMPLATE_VAR_CONFLICT
- 3697
|
A variável especificada corresponde a uma variável no sombreador de modelo, mas o layout de tipo não corresponde.
|
- ERR_RESOURCE_BIND_CONFLICT
- 3698
|
O recurso especificado tinha conflitos de associação com o sombreador de modelo.
|
- ERR_COMPLEX_TEMPLATE_RESOURCE
- 3699
|
Os recursos de modelo de espaço reservado só podem ser recursos simples, portanto, não há suporte para structs e matrizes.
|
- ERR_RESOURCE_NOT_IN_TEMPLATE
- 3700
|
A associação não está presente no sombreador de modelo para o recurso especificado.
|
- ERR_RESINDEX_UNSUPPORTED
- 3701
|
O destino especificado não dá suporte a recursos de indexação.
|
- ERR_FMA_ONLY_DOUBLE
- 3702
|
A função intrínseca fma só pode ser usada com argumentos duplos.
|
- ERR_NO_MIN_PRECISION
- 3703
|
O destino especificado não dá suporte a dados de precisão mínima.
|
- ERR_NO_F32_F16
- 3704
|
O destino especificado não dá suporte a conversões float de 16 bits.
|
- ERR_NOT_ABLE_TO_FLATTEN
- 3705
|
Se as instruções que contêm efeitos colaterais não podem ser niveladas.
|
- ERR_INVALID_MININT
- 3706
|
Não há suporte para a divisão de inteiros com sinal em tipos de precisão mínima. Converter para int a fim de usar a divisão de 32 bits.
|
- ERR_INVALID_MIN8FLOAT
- 3707
|
Um valor mínimo de ponto flutuante de 8 bits é inválido ou não tem suporte.
|
- ERR_CONTINUE_INSIDE_SWITCH
- 3708
|
Uma instrução continue não pode ser usada em uma instrução switch.
|
- ERR_DEBUG_NOT_SUPPORTED_FOR_MODERN
- 3709
|
Não há suporte para depuração.
|
- ERR_UNSUPPORTED_PARAM_TYPE
- 3710
|
Os parâmetros de função especificados não têm suporte.
|
- ERR_DUPLICATE_FUNC_PARAM_SEMANTICS
- 3711
|
Parâmetros de função de biblioteca e valores retornados não podem ter semântica duplicada.
|
- ERR_LIBRARY_FUNC_UNSUPPORTED
- 3712
|
As funções de biblioteca têm suporte apenas em sombreadores de pixel e sombreadores de vértice.
|
- ERR_ENTRYPOINT_MUST_BE_EMPTY
- 3713
|
Um ponto de entrada não pode ser especificado para uma biblioteca. Marque os pontos de entrada da biblioteca com a palavra-chave de exportação.
|
- ERR_NO_STATIC_IN_LIBRARY
- 3714
|
A variável especificada é declarada como estática, que ainda não tem suporte em bibliotecas.
|
- ERR_NO_TBUFFER_IN_LIBRARY
- 3715
|
A variável especificada é declarada como tbuffer, que ainda não tem suporte em bibliotecas.
|
- ERR_NO_INTERFACES_IN_LIBRARY
- 3716
|
Não há suporte para classes e interfaces em bibliotecas.
|
- ERR_NO_DOUBLE_IN_LIBRARY
- 3717
|
Tipos de dados duplos não podem ser usados como entradas ou saídas de função de biblioteca. Se for necessário passar um duplo para uma função de biblioteca, ele deve ser passado como duas uints e usar asuint e asdouble para converter entre formulários.
|
- ERR_NO_OVERLOADING_FOR_LIB_FUNC
- 3718
|
Os pontos de entrada da biblioteca não podem ser sobrecarregados.
|
- ERR_RES_MAY_ALIAS_ONLY_IN_CS_5
- 3719
|
A opção ''resources_may_alias'' só é válida em destinos cs_5_0+.
|
- ERR_READ_BEFORE_WRITE
- 4000
|
A variável especificada é usada sem ter sido completamente inicializada.
|
- ERR_MID_DIVISION_BY_ZERO
- 4001
|
Ocorreu uma divisão por zero na expressão de pré-processador de nível médio.
|
- ERR_MID_INDEFINITE_LOG
- 4002
|
Ocorreu um logaritmo indefinido.
|
- ERR_MID_IMAGINARY_SQUARE_ROOT
- 4003
|
Ocorreu uma raiz quadrada imaginária.
|
- ERR_TOO_COMPLEX
- 4004
|
O programa é muito complexo porque há mais valores ativos do que registros.
|
- ERR_INDEFINITE_ASIN
- 4005
|
Ocorreu um arco seno indefinido.
|
- ERR_INDEFINITE_ACOS
- 4006
|
Ocorreu um arco cosseno indefinido.
|
- ERR_ARRAY_INDEX_OUT_OF_BOUNDS
- 4007
|
O índice de matriz está fora dos limites.
|
- WARN_FLOAT_DIVISION_BY_ZERO
- 4008
|
Ocorreu uma divisão de ponto flutuante por zero.
|
- ERR_IDIV_DIVISION_BY_ZERO
- 4009
|
Ocorreu uma divisão de inteiro por zero.
|
- ERR_UDIV_DIVISION_BY_ZERO
- 4010
|
Ocorreu uma divisão de inteiro sem sinal por zero.
|
- ERR_FTOI_OUTOFRANGE
- 4011
|
O valor de ponto flutuante fora do intervalo de inteiro em uma conversão.
|
- ERR_FTOU_OUTOFRANGE
- 4012
|
O valor de ponto flutuante fora do intervalo de inteiro sem sinal em uma conversão.
|
- ERR_INDEFINITE_DSXY
- 4013
|
Ocorreu um cálculo derivado indefinido.
|
- ERR_GRADIENT_FLOW
- 4014
|
Operações de gradiente não podem ocorrer dentro de loops com controle de fluxo divergente.
|
- ERR_MID_SEMANTIC_TOO_LONG
- 4015
|
O comprimento semântico é muito longo.
|
- ERR_INVALID_SEMANTIC
- 4016
|
A semântica é inválida. Por exemplo, a semântica SV_InstanceID não pode ser usada com destinos 10_level_9 (níveis de recurso 9_x) ou semântica de caractere zero.
|
- ERR_MID_INVALID_REGISTER_SEMANTIC
- 4017
|
A mesma variável não pode ser associada a várias constantes no mesmo banco constante.
|
- ERR_TOO_MANY_PHASES
- 4018
|
O sombreador usa operações de endereçamento de textura em uma cadeia de dependência que é muito complexa para o modelo de sombreador de destino específico manipular.
|
- ERR_CONSTANT_REG_COLLISION
- 4019
|
Várias variáveis foram encontradas no mesmo local especificado pelo usuário.
|
- ERR_TBUFFER_REG_COLLISION
- 4020
|
Várias variáveis foram encontradas no mesmo local especificado pelo usuário.
|
- ERR_DERIV_READ_BEFORE_WRITE
- 4021
|
O derivado está sendo usado antes de ser definido, portanto, considere mover a atribuição derivada anteriormente no programa.
|
- ERR_DERIV_INVALID_PREDICATE
- 4022
|
O derivado não foi definido em uma ramificação diferente de controle de fluxo, portanto, considere mover a atribuição derivada antes das instruções de controle de fluxo.
|
- ERR_DERIV_REDEFINITION
- 4023
|
Ocorreu uma redefinição de um derivado e eles só podem ser atribuídos uma vez.
|
- ERR_DERIV_KNOWN_VALUE
- 4024
|
Derivados de valores conhecidos não são implementados.
|
- ERR_DERIV_UNKNOWN
- 4025
|
Não é possível calcular o derivado do valor especificado.
|
- ERR_RACE_CONDITION_INDUCED_INV_SYNC
- 4026
|
Uma operação de sincronização de thread deve estar no controle de fluxo não variável. Devido a uma condição de corrida em potencial, essa sincronização é inválida, portanto, considere adicionar uma sincronização depois de ler os valores que controlam a execução do sombreador neste ponto.
|
- ERR_ALIAS_ARRAY_INDEX_OUT_OF_BOUNDS
- 4027
|
O índice de matriz está fora dos limites.
|
- ERR_MINPRECISION_PRECISE
- 4028
|
A variável especificada tem um tipo de precisão mínimo e não pode ser marcada como precisa.
|
- ERR_LOOP_NEVER_BREAKS
- 4029
|
Um loop infinito foi detectado para que o loop nunca saia.
|
- WARN_FTOI_OUTOFRANGE
- 4114
|
O valor literal de ponto flutuante está fora do intervalo de inteiros na conversão.
|
- WARN_FTOU_OUTOFRANGE
- 4115
|
O valor literal de ponto flutuante está fora do intervalo de inteiros sem sinal na conversão.
|
- WARN_IDIV_DIVISION_BY_ZERO
- 4116
|
Ocorreu uma possível divisão de inteiros por zero.
|
- WARN_UDIV_DIVISION_BY_ZERO
- 4117
|
Ocorreu uma possível divisão de inteiros sem sinal por zero.
|
- WARN_IMAGINARY_SQUARE_ROOT
- 4118
|
Ocorreu uma operação de raiz quadrada imaginária.
|
- WARN_INDEFINITE_LOG
- 4119
|
Ocorreu uma operação de logaritmo indefinida.
|
- WARN_REPLACE_NOT_CONVERGE
- 4120
|
As otimizações não estão convergindo.
|
- WARN_HOISTING_GRADIENT
- 4121
|
As operações baseadas em gradiente devem ser retiradas do controle de fluxo para evitar divergências. O desempenho pode melhorar ao usar uma operação não gradiente.
|
- WARN_FLOAT_PRECISION_LOSS
- 4122
|
A soma de dois valores de ponto flutuante não pode ser representada corretamente com precisão dupla.
|
- WARN_FLOAT_CLAMP
- 4123
|
As operações de ponto flutuante liberam literais flutuantes desnormalizados para zero, portanto, o valor de ponto flutuante especificado está perdendo precisão (esse aviso será mostrado apenas uma vez por compilação).
|
- ERR_GEN_NOT_YET_IMPLEMENTED
- 4500
|
Um recurso como o recorte de um vetor com swizzle ainda não foi implementado.
|
- ERR_DUPLICATE_INPUT_SEMANTIC
- 4501
|
Ocorreu uma definição semântica inconsistente.
|
- ERR_INVALID_INPUT_SEMANTIC
- 4502
|
A semântica de entrada especificada é inválida.
|
- ERR_INVALID_OUTPUT_SEMANTIC
- 4503
|
A semântica de saída especificada é inválida.
|
- ERR_DUPLICATE_OUTPUT_SEMANTIC
- 4504
|
Ocorreu uma semântica de saída sobreposta.
|
- ERR_MAX_TEMP_EXCEEDED
- 4505
|
O índice de registro temporário máximo foi excedido.
|
- ERR_MAX_INPUT_EXCEEDED
- 4506
|
O número máximo de entradas foi excedido.
|
- ERR_MAX_CONST_EXCEEDED
- 4507
|
O índice máximo de registro de constante foi excedido. Experimente reduzir o número de constantes referenciadas.
|
- ERR_MAX_ADDR_EXCEEDED
- 4508
|
O índice máximo de registro de endereço foi excedido.
|
- ERR_GEN_INVALID_REGISTER_SEMANTIC
- 4509
|
Uma semântica de registro inválida foi usada ou uma variável deve ser associada a vários bancos de registro.
|
- ERR_MAX_SAMPLER_EXCEEDED
- 4510
|
O número máximo de amostras foi excedido.
|
- ERR_REL_ADDRESS_NOT_SUP
- 4511
|
O destino não dá suporte ao endereçamento relativo.
|
- ERR_NO_W_ACCESS
- 4512
|
Não é possível acessar a coordenada de textura w-component.
|
- ERR_NO_DEP_FROM_COL
- 4513
|
Não é possível executar operações de leitura dependentes de textura que, de qualquer forma, são baseadas em entradas de cores.
|
- ERR_PROGRAM_TOO_BIG
- 4514
|
O programa é muito grande.
|
- ERR_CANNOT_BIND_SAMPLER
- 4515
|
A amostra não pode ser associada ao estágio especificado pelo usuário ou à matriz de amostra.
|
- ERR_CANNOT_READ_SAME_TEX
- 4516
|
Não é possível ler um texcoord usado como entrada em uma amostra.
|
- ERR_CONFLICT_SAMP_BIND
- 4517
|
As associações de matriz de amostra ou amostras definidas pelo usuário são conflitantes. Se duas amostras tiverem a mesma associação de usuário, elas não poderão ser usadas no mesmo sombreador.
|
- ERR_MULTI_READ_SAMP_BIND
- 4518
|
A pesquisa de textura não pode ser executada duas vezes por meio de um usuário associado ou amostra de acesso de matriz semelhante.
|
- ERR_TOO_MANY_TEXREADS
- 4519
|
Ocorreram muitas cargas de textura e leituras dos texcoords.
|
- ERR_NO_TEXCRD_SHARE
- 4520
|
texcoord pode ser lido e usado para texlookup somente em ps_1_4 e superior.
|
- ERR_OUT_OF_TEMP
- 4521
|
O programa é muito complexo e está sem registros temporários.
|
- ERR_NO_REP_SWIZZLE
- 4522
|
A replicação de swizzles tem suporte somente em ps_1_4.
|
- ERR_NO_DEP_MATCH
- 4523
|
Essa leitura de textura dependente não pode ser mapeada para ps_1_x ou o sombreador não pode compilar em um sombreador ps_1_x porque esse modelo não pode corresponder a todas as leituras de textura dependentes necessárias para esse sombreador.
|
- ERR_TEXM_NO_SHARE
- 4524
|
Texm não pode ser correspondido porque o texcoord computado é usado no sombreador.
|
- ERR_TEXM_NOT_COR_STAGE
- 4525
|
Texm* não pode ser correspondido porque as entradas de origem não estão nas coordenadas de textura adequadas. Para obter mais informações, consulte a referência do assembly ps_1_x.
|
- ERR_TEXM_NO_SOURCE_MOD
- 4526
|
Texm* não pode ser correspondido porque texm* não pode ter modificadores de origem no texcoord de entrada.
|
- ERR_TEXM_BX2_ONLY
- 4527
|
Texm* não pode ser correspondido porque texm* só pode ter modificador bx2 no texload de entrada.
|
- ERR_DEPTH_SCALAR
- 4528
|
DEPTH deve ser um escalar.
|
- ERR_COLOR_4COMP
- 4529
|
O valor semântico (SV_Target ou COLOR) deve ser um vetor com quatro componentes.
|
- ERR_WRITE_TO_COLOR0
- 4530
|
O sombreador de pixel deve gravar minimamente todos os quatro componentes do valor semântico (SV_Target0 ou COLOR0).
|
- ERR_DP4_NOT_SUP
- 4531
|
Não há suporte para DP4.
|
- ERR_NO_MATCH
- 4532
|
A expressão não pode ser mapeada para o conjunto de instruções do sombreador.
|
- ERR_NO_SWIZZLE_MATCH
- 4533
|
O swizzle não pode ser mapeado para ps_1_x.
|
- ERR_NO_DOUBLE_DEP
- 4534
|
Leituras de textura dependente duplas não podem ser executadas em ps_1_x.
|
- ERR_NO_TEX_SOURCE
- 4535
|
A instrução texreg2ar ou texreg2gb não pode ser correspondida porque não é possível ter modificadores de entrada.
|
- ERR_TEXRGB_NOT_SUPPORTED
- 4536
|
A expressão só pode ser mapeada para texreg2rgb, mas essa instrução não tem suporte no 1_x.
|
- ERR_CANT_EMMULLATE_WRITE
- 4537
|
Máscaras de gravação não podem ser emuladas para o modelo de sombreador ps_1_x.
|
- ERR_COLOR_CONT
- 4538
|
Saídas SV_Target devem ser contíguas de SV_Target0 a SV_TargetN ou as saídas COLOR devem ser contíguas de COLOR0 a COLORn.
|
- ERR_SAMPLER_MISMATCH
- 4539
|
Ocorreu uma incompatibilidade de amostragem porque a amostra foi usada de forma inconsistente.
|
- ERR_SEMANTIC_SCALER
- 4540
|
PSIZE ou FOG deve ser um escalar.
|
- ERR_WRITE_ALL_POS
- 4541
|
O sombreador de vértice deve gravar minimamente todos os quatro componentes de SV_Position ou POSITION.
|
- ERR_TEXCOORD_CONT
- 4542
|
As saídas texcoord devem ser contíguas de texcoord0 a texcoordn.
|
- ERR_NO_MULTI_SEM
- 4543
|
Não há suporte para semântica de vários registros em fragmentos.
|
- ERR_NO_4COMP_CLIP
- 4544
|
O recorte deve ser de um vetor 3 em ps_1_x.
|
- ERR_TEXTURE_NOT_SUPPORTED
- 4545
|
Foi encontrado um tipo de textura sem suporte no destino especificado.
|
- ERR_MAX_SAMP_EXCEEDED
- 4546
|
O índice máximo de registro da amostra foi excedido.
|
- ERR_DEBUG_SIZE
- 4547
|
As informações de depuração excedem o tamanho máximo do comentário, portanto, nenhuma informação de depuração foi emitida.
|
- ERR_CONSTANTTABLE_SIZE
- 4548
|
As informações constantes da tabela excedem o tamanho máximo do comentário.
|
- ERR_MAX_PRED_EXCEEDED
- 4549
|
O índice máximo de registro de predicado foi excedido.
|
- ERR_MAX_BOOL_EXCEEDED
- 4550
|
Experimente reduzir o número de ramificações de constantes, retirar bools de structs/matrizes ou mova-os para o início do struct.
|
- ERR_MAX_LOOP_EXCEEDED
- 4551
|
Experimente reduzir o número de loops, retirar contadores de loop de structs/matrizes ou mova-os para o início do struct.
|
- ERR_NOT_SIMPLE_FOR
- 4552
|
O loop geral não pode ser mapeado para esse conjunto de instruções.
|
- ERR_ADDRESS_TOO_DEEP
- 4553
|
Referências de endereço relativas são muito profundas.
|
- ERR_CND_SCALAR
- 4554
|
As condicionais de vetor não podem ser emuladas no modelo de sombreador ps_1_x.
|
- ERR_INVALID_TYPE
- 4555
|
Um tipo inválido usado para a semântica especificada.
|
- ERR_MAX_TEXTURE_EXCEEDED
- 4565
|
O número máximo de slots de textura foi excedido para uma biblioteca.
|
- ERR_REQUIRE_INT_OFFSET
- 4566
|
As instruções de textura de deslocamento devem fazer um deslocamento, que pode resolver para literal inteiro no intervalo de -8 a 7.
|
- ERR_MAX_CBUFFER_EXCEEDED
- 4567
|
O número máximo de slots de buffer de constantes foi excedido para uma biblioteca.
|
- ERR_INCORRECT_USAGE
- 4568
|
Uso sem suporte no destino. Por exemplo, pode não haver suporte para a interpolação, noInterpolation, noPerspective de amostra ou usos de entradas de inteiros.
|
- ERR_POSITION_INCORRECTTYPE
- 4569
|
Um tipo incorreto foi especificado para o valor POSITION.
|
- ERR_MULTIPLE_STREAMS
- 4570
|
O destino só pode emitir para uma quantidade especificada de fluxos.
|
- ERR_MAX_OUTPUT_EXCEEDED
- 4571
|
O limite de saída foi excedido.
|
- ERR_NO_STREAMS_USED
- 4572
|
O sombreador de geometria não emitiu nada.
|
- ERR_GEN_SEMANTIC_TOO_LONG
- 4573
|
O comprimento semântico é muito longo e é limitado ao número especificado de caracteres.
|
- ERR_DUPLICATE_SYSVAL_SEMANTIC
- 4574
|
Uma definição semântica de valor do sistema duplicada foi encontrada.
|
- ERR_READING_UNINITIALIZED
- 4575
|
Um valor não inicializado foi lido.
|
- ERR_SIGNATURE_VALIDATION
- 4576
|
Ocorreu um erro durante a validação da assinatura.
|
- ERR_INCOMPLETE_POSITION
- 4577
|
Nem todos os elementos de SV_Position foram gravados.
|
- ERR_DUPLICATE_CBUFFER_BANK
- 4578
|
O registro cbuffer especificado foi usado mais de uma vez.
|
- ERR_INVALID_FP_LITERAL
- 4579
|
Ocorreu um literal de ponto flutuante inválido.
|
- ERR_UNWRITTEN_SI_VALUE
- 4580
|
A saída especificada contém um valor interpretado pelo sistema que deve ser gravado em cada demarcador de execução do sombreador. A inicialização incondicional pode ajudar.
|
- ERR_AUTOSAMPLER_ARRAY_UNIMPL
- 4581
|
O uso de matrizes de amostras com objetos de textura em destinos 10_level_9 (9_x nível de recurso) ainda não foi implementado.
|
- ERR_INVALID_TEXTURE_FORMAT
- 4582
|
A amostragem de formatos de textura de ponto não flutuante não pode ser feita.
|
- ERR_INVALID_10L9_SEMANTIC
- 4583
|
Não há suporte para a semântica especificada no destino 10_level_9 (9_x nível de recurso).
|
- ERR_MAX_IFACE_EXCEEDED
- 4584
|
O número máximo de ponteiros de interface foi excedido.
|
- ERR_MAX_UAV_EXCEEDED
- 4585
|
O número máximo de slots de UAV foi excedido em uma biblioteca.
|
- ERR_MAX_GROUP_SHARED_MEMORY_EXCEEDED
- 4586
|
A quantidade em bytes e total da memória compartilhada em grupo excedeu o limite do destino.
|
- ERR_TOO_MANY_GROUP_SHARED_DATA
- 4587
|
Sombreadores compilados para o destino especificado só podem ter um único item de dados compartilhado em grupo.
|
- ERR_INCORRECT_NUM_GROUP_SHARED_ELEMENTS
- 4588
|
Os dados compartilhados em grupo para o destino especificado devem ter uma contagem de elementos igual ao número de threads no grupo de threads.
|
- ERR_CONTROL_POINT_COUNT_EXCEEDED
- 4589
|
A contagem máxima de pontos de controle para o destino foi excedida
|
- ERR_GROUP_SHARED_DATA_ELEMENT_TOO_LARGE
- 4590
|
Os dados compartilhados em grupo para o destino especificado são muito grandes e devem ter um tamanho de elemento de no máximo a quantidade de bytes especificada ao compilar para o número especificado de threads.
|
- ERR_GROUP_SHARED_DATA_NOT_AN_ARRAY
- 4591
|
Os dados compartilhados em grupo para o destino especificado devem ser uma matriz de elementos.
|
- ERR_MULTI_SO_NOT_POINT
- 4592
|
Quando vários fluxos de saída do sombreador de geometria são usados, eles devem ser listas de pontos.
|
- ERR_INVALID_SNAP_OFFSET
- 4593
|
O deslocamento de ajuste do destino deve estar no intervalo de -8 a 7.
|
- ERR_CLIPPLANE_TOO_COMPLICATED
- 4594
|
Os planos de recorte não podem ser abordados no destino especificado ou eles devem ser constantes de não literais com swizzles de identidade no destino especificado.
|
- ERR_ONLY_ONE_ALLOC_CONSUME
- 4595
|
Objetos RWStructuredBuffer podem incrementar ou decrementar seus contadores, mas não ambos.
|
- ERR_TYPED_UAV_WRITE_MASK_MISMATCH
- 4596
|
Os repositórios de UAV tipados devem gravar todos os componentes declarados.
|
- ERR_TEX1D_UNSUPPORTED
- 4596
|
Os tipos Texture1D não têm suporte no destino especificado.
|
- ERR_RESINFO_Z_UNDEFINED_CUBEARRAY
- 4598
|
A contagem de elementos de matriz de GetDimensions em objetos TextureCubeArray não está disponível no destino especificado.
|
- ERR_INVALID_STRUCTURED_ELEMENT_SIZE
- 4599
|
O tamanho do elemento de buffer estruturado é inválido. Ele deve ser um múltiplo de bytes especificados no destino especificado ou não pode ser maior do que os bytes especificados no destino especificado.
|
- ERR_MAX_ICB_REG_EXCEEDED
- 4600
|
Os valores literais indexáveis do sombreador foram excedidos. O sombreador usa muitos valores literais indexáveis, portanto, considere o uso de matrizes menos constantes.
|
- ERR_MAX_CBUFFER_SIZE_EXCEEDED
- 4601
|
O tamanho do buffer de constantes especificado é o número especificado de entradas de 16 bytes, que excede o tamanho máximo permitido de entradas.
|
- ERR_LIB_DEBUG_INST_UNSUPPORTED
- 4602
|
As instruções de depuração não têm suporte em bibliotecas de sombreadores.
|
- ERR_VARYING_INDEXED_INTERFACE
- 4603
|
As chamadas de interface não podem ser indexadas com valores variados.
|
- WAR_GEN_NOT_YET_IMPLEMENTED
- 4700
|
Um recurso ainda não foi implementado.
|
- WAR_BIAS_MISSED
- 4701
|
Uma oportunidade _bias foi perdida porque a origem não foi fixada de 0 a 1.
|
- WAR_COMP_MISSED
- 4702
|
Uma oportunidade complementar foi perdida porque o resultado da entrada foi fixado de 0 a 1.
|
- WAR_LRP_MISSED
- 4703
|
Lerp não pode ser correspondido porque o fator lerp não é _sat'd.
|
- WAR_MAX_CONST_RANGE
- 4704
|
Valores literais fora do intervalo de -1 a 1 são fixados em todos os modelos de sombreamento ps_1_x.
|
- WAR_DEPRECATED_INPUT_SEMANTIC
- 4705
|
A semântica de entrada especificada foi preterida. Em vez disso, use a semântica especificada.
|
- WAR_DEPRECATED_OUTPUT_SEMANTIC
- 4706
|
A semântica de saída especificada foi preterida. Em vez disso, use a semântica especificada.
|
- WAR_TEXCOORD_CLAMP
- 4707
|
As entradas texcoord usadas diretamente (ou seja, além da amostragem de texturas) no corpo do sombreador em ps_1_x sempre são fixadas de 0 a 1.
|
- WAR_MIDLEVEL_VARNOTFOUND
- 4708
|
O var de nível médio não foi encontrado.
|
- WAR_OLD_SEMANTIC
- 4710
|
A semântica não está mais em uso.
|
- WAR_DUPLICATE_SEMANTIC
- 4711
|
Uma definição duplicada de semântica de valor que não é do sistema foi encontrada.
|
- WAR_CANT_MATCH_LOOP
- 4712
|
O loop não pode ser correspondido porque a contagem de loops não é de um tipo inteiro.
|
- WAR_BIAS_CLAMPED
- 4713
|
O valor de desvio de amostra é limitado ao intervalo [-16,00, 15,99] portanto, use o valor especificado em vez desse valor.
|
- WAR_CS_TEMP_EXCEEDED
- 4714
|
A soma de registros temporários e registros temporários indexáveis vezes que o número especificado de threads excede o número total recomendado de threads para que o desempenho possa ser reduzido.
|
- WAR_UNWRITTEN_SI_VALUE
- 4715
|
É emitido um valor interpretado pelo sistema que não pode ser gravado em todos os caminhos de execução do sombreador.
|
- WAR_PSIZE_HAS_NO_SPECIAL_MEANING
- 4716
|
A semântica especificada não tem nenhum significado especial em destinos 10_level_9 (9_x níveis de recurso).
|
- WAR_DEPRECATED_FEATURE
- 4717
|
Os efeitos estão preteridos para o D3DCompiler_47.dll ou posterior.
|