Condividi tramite


Errori e avvisi HLSL

Codici di errore e di avviso che possono essere restituiti da uno shader.

Costante/valore Descrizione
ERR_COMMENTEOF
1001
Un commento continua oltre la fine del file.
ERR_HEXTRUNCATED
1002
Un valore esadecimale è stato troncato a 32 bit.
ERR_OCTTRUNCATED
1003
Un valore ottale è stato troncato a 32 bit.
ERR_DECTRUNCATED
1004
Un valore decimale è stato troncato a 32 bit.
ERR_STRINGEOL
1005
Una stringa continua oltre la fine della riga.
ERR_STRINGEOF
1006
Una stringa continua oltre la fine del file.
ERR_CHAREOF
1007
Un carattere continua oltre la fine del file.
ERR_TOK_VERSION
1008
Errore nella versione del token.
ERR_PP_SYNTAX
1500
Sintassi del preprocessore non valida.
ERR_UNEXPECTEDTOKENS
1501
Sono stati rilevati token imprevisti dopo la direttiva del preprocessore.
ERR_UNEXPECTEDEOF
1502
La fine del file è stata raggiunta in modo imprevisto.
ERR_DIVZERO
1503
Si è verificata una divisione per zero nell'espressione del preprocessore.
ERR_INVALIDCOMMAND
1504
Comando del preprocessore non valido.
ERR_INCLUDEFROMFILE
1505
L'interfaccia di inclusione necessaria per supportare #include dalla risorsa o dalla memoria non funziona.
ERR_TOOMANYINCLUDES
1506
Ci sono troppi #includes annidati.
ERR_FILE_OPEN
1507
Impossibile aprire il file di origine specificato.
ERR_ELIF
1508
Si è verificata una direttiva #elif imprevista.
ERR_ELedizione Standard
1509
Si è verificata una direttiva #else imprevista.
ERR_ENDIF
1510
Si è verificata una direttiva #endif imprevista.
ERR_DUPLICATEPARAMATER
1511
È stato fornito un parametro duplicato alla macro specificata.
ERR_RESOURCE_OPEN
1512
Impossibile aprire una risorsa.
ERR_ELIF_ELedizione Standard
1513
Una direttiva #elif imprevista ha seguito una direttiva #else.
ERR_ELedizione Standard_ELedizione Standard
1514
Una direttiva #else imprevista ha seguito una direttiva #else.
ERR_UNEXPECTEDEOF_MACRO
1515
Si è verificata una fine imprevista del file in un'espansione di macro.
ERR_PARAMETERS_MACRO
1516
Alla macro specificata non sono stati forniti parametri effettivi sufficienti.
ERR_PP_NOT_YET_IMPLEMENTED
1517
Le definizioni funzionali nelle espressioni del preprocessore non sono ancora implementate.
ERR_INVALID_INT_EXPR
1518
Un'espressione costante integer non è valida o non è supportata.
ERR_MACRO_REDEFINITION
1519
La macro specificata richiede la ridefinizione.
ERR_LATE_FULL_PATH
1520
La direttiva #hlsl_full_path deve essere il primo contenuto di un file di origine.
ERR_INVALID_FULL_PATH
1521
La direttiva #hlsl_full_path non è valida.
ERR_PARedizione Standard_SYNTAX
3000
È stato rilevato un errore di sintassi durante l'analisi di un file shader.
ERR_REDEFINITION
3003
La funzione specificata richiede la ridefinizione.
ERR_UNDECLARED_IDENTIFIER
3004
È stato trovato un identificatore non dichiarato durante l'analisi di un file shader.
ERR_INVALID_Uedizione Standard
3005
L'uso non valido di un tipo è stato trovato durante l'analisi di un file shader.
ERR_EXTERN
3006
La variabile specificata non può essere dichiarata extern.
ERR_STATIC
3007
La variabile specificata non può essere dichiarata statica.
ERR_VOLATILE
3008
La variabile specificata non può essere dichiarata volatile.
ERR_INITIALIZERS
3009
La variabile specificata non può avere inizializzatori.
ERR_GROUPSHARED
3010
La variabile specificata non può essere dichiarata come gruppo condiviso o la variabile condivisa dal gruppo non può eseguire un'attività specifica.
ERR_NONLITERAL_INITIALIZER
3011
La variabile specificata deve essere un'espressione letterale.
ERR_MISSING_INITIALIZERS
3012
La variabile specificata non contiene inizializzatori.
ERR_ARGUMENTS
3013
La funzione non accetta il numero specificato di parametri.
ERR_ARGUMENTS_BAedizione Standard TYPE
3014
Un numero errato di argomenti è stato passato al costruttore di tipo numerico.
ERR_ARGUMENTS_INTRINSIC
3015
Alla funzione intrinseca è stato passato un numero errato di argomenti.
ERR_UNSUPPORTED_CAST
3017
La conversione da un tipo a un altro tipo non è supportata.
ERR_SUBSCRIPT
3018
L'indice non è valido.
ERR_NUMERIC_EXPECTED
3019
Previsto un valore numerico, come un float.
ERR_TYPE_MISMATCH
3020
Si è verificata una mancata corrispondenza del tipo. Ad esempio, questo errore viene restituito se tutti i componenti del tipo di modello devono avere lo stesso tipo, ma non lo sono.
ERR_PARedizione Standard_ARRAY_EXPECTED
3021
È prevista una matrice.
ERR_BAedizione StandardTYPE_EXPECTED
3022
È stata prevista una matrice scalare, vettoriale o scalare.
ERR_DETERMINANT
3023
Si è verificato un errore determinante, ad esempio un'osservazione difettosa.
ERR_VECTOR_EXPECTED
3024
Previsto un vettore.
ERR_LVALUE_EXPECTED
3025
È previsto un valore l, che specifica un oggetto const.
ERR_MATRIX_MULTIPLICATION
3026
Si è verificato un errore nella moltiplicazione della matrice.
ERR_PARedizione Standard_ARRAY_INDEX_OUT_OF_BOUNDS
3030
Un indice per una matrice non è compreso nei limiti.
ERR_PARedizione Standard_IMAGINARY_SQUARE_ROOT
3031
È stato rilevato un errore radice quadrata immaginaria durante l'analisi di un file shader.
ERR_PARedizione Standard_INDEFINITE_LOG
3032
È stato rilevato un errore di log indefinito durante l'analisi di un file shader.
ERR_PARedizione Standard_DIVISION_BY_ZERO
3033
È stato rilevato un errore di divisione per zero durante l'analisi di un file shader.
ERR_CONST
3035
La variabile specificata non può essere dichiarata const.
ERR_REDEFINITION_FORMAL_PARAMETER
3036
Si è verificato un errore con la ridefinizione del parametro formale specificato.
ERR_UNSUPPORTED_TYPE_EXPR
3037
Costruttori definiti solo per i tipi di base numerici.
ERR_NUMERIC
3038
La variabile specificata deve essere numerica.
ERR_PARedizione Standard_VERSION
3039
Non può essere specifico della destinazione.
ERR_ANNOTATIONS
3040
Non può avere annotazioni.
ERR_SHADER_VERSION
3041
La destinazione del compilatore non è supportata.
ERR_PARedizione Standard_NOT_YET_IMPLEMENTED
3042
Errore non ancora implementato durante l'analisi di un file shader.
ERR_edizione Standard MANTICS
3043
Non può avere semantica.
ERR_MISSING_DEFAULT_PARAMETER
3044
Manca un valore predefinito per il parametro specificato.
ERR_OUTPUT_INITIALIZER
3045
Solo output e non può essere inizializzato.
ERR_CONST_OUTPUT
3046
I parametri di output non possono essere dichiarati const.
ERR_UNIFORM
3047
La variabile specificata non può essere dichiarata uniforme.
ERR_USAGE
3048
Vengono specificati utilizzi duplicati.
ERR_USAGE_VERSION
3049
Non può essere specifico per l'utilizzo.
ERR_MATRIX_EXPECTED
3050
È prevista una matrice.
ERR_SCALAR_EXPECTED
3051
Previsto un scalare.
ERR_VECTOR_SIZE
3052
La dimensione vettoriale deve essere compresa tra 1 e MAX_VECTOR_SIZE.
ERR_MATRIX_SIZE
3053
Le dimensioni della matrice devono essere comprese tra 1 e MAX_VECTOR_SIZE.
ERR_SHARED
3054
La variabile specificata non può essere dichiarata come condivisa.
ERR_INLINE
3055
La variabile specificata non può essere dichiarata come inline.
ERR_LITERAL_VARIABLE
3057
La variabile specificata è un'espressione letterale.
ERR_ARRAY_LITERAL
3058
Le dimensioni della matrice devono essere espressioni scalari letterali.
ERR_ARRAY_SIZE
3059
La dimensione della matrice deve essere compresa tra 1 e 65536.
ERR_VECTOR_LITERAL
3060
La dimensione vettoriale deve essere un'espressione scalare letterale.
ERR_MATRIX_LITERAL
3061
Le dimensioni della matrice devono essere espressioni scalari letterali.
ERR_UNIFORM_OUT
3062
La variabile specificata non può essere dichiarata 'uniform out'.
ERR_SAMPLER
3063
La variabile specificata non può essere un campionatore.
ERR_OBJECT_LITERALS
3064
Le espressioni letterali oggetto non sono consentite all'interno delle funzioni.
ERR_OBJECT_ASSIGNMENTS
3065
Le assegnazioni di oggetti non sono consentite all'interno delle funzioni.
ERR_SAMPLER_EXPECTED
3066
Previsto un campionatore.
ERR_AMBIGUOUS_FUNCTION_CALL
3067
La chiamata di funzione è ambigua.
ERR_PROTOTYPE
3068
Il valore restituito di una funzione è diverso dal valore restituito del prototipo della funzione.
ERR_FUNCTION_HAS_BODY
3069
La funzione ha già un corpo.
ERR_PARedizione Standard_INDEFINITE_ACOS
3070
È stato rilevato un errore di sintassi durante l'analisi di un arcocosine indefinito.
ERR_PARedizione Standard_INDEFINITE_ASIN
3071
È stato rilevato un errore di sintassi durante l'analisi di un arcosine indefinito.
ERR_ARRAY_IMPLICIT
3072
Le dimensioni della matrice per questo tipo devono essere esplicite.
ERR_ARRAY_IMPLICIT_ORDER
3073
Le dimensioni della matrice secondaria devono essere esplicite.
ERR_ARRAY_IMPLICIT_VALUE
3074
La matrice implicita manca un valore.
ERR_ARRAY_IMPLICIT_SIZE
3075
Il tipo di matrice implicita non corrisponde.
ERR_VOID_edizione Standard MANTIC
3076
A una funzione void non può essere associata una semantica.
ERR_USAGE_MATRIX
3077
I tipi non matrice non possono essere dichiarati come row_major o column_major.
ERR_REDEFINITION_LOOP_CONTROL
3078
Variabile di controllo ciclo utilizzata all'esterno dell'ambito del ciclo for è in conflitto con una dichiarazione precedente nell'ambito esterno; è stata usata la definizione più recente.
ERR_RETURN_VOID
3079
Le funzioni Void non possono restituire un valore.
ERR_RETURN_VALUE
3080
La funzione deve restituire un valore.
ERR_COMMA_EXPRESSION
3081
È stata usata un'espressione virgola in cui potrebbe essere stato previsto un elenco di inizializzatori.
ERR_BINARYTYPE_EXPECTED
3082
Per gli operatori bit per bit è necessario un tipo int o unsigned int.
ERR_GEOMETRY_CONFLICT
3083
Esistono tipi di geometria in conflitto.
ERR_ATTRIBUTE
3084
Errore con l'attributo a causa di errori con i relativi parametri.
ERR_UNSIGNED_TYPE
3085
Il tipo senza segno non può essere usato con questo tipo di variabile.
ERR_DEPRECATED_IN_STRICT_MODE
3086
La sintassi specifica (sintassi DirectX 9) o la parola chiave (pixelhader) è deprecata in modalità strict.
ERR_NO_METHODS
3087
L'oggetto non dispone di metodi.
ERR_UNKNOWN_METHOD
3088
L'oggetto non dispone del metodo specificato.
ERR_TARGETUSAGE_INVALID
3089
La destinazione o l'utilizzo dello shader non è valido.
ERR_NO_OBJECTS_IN_STRUCTS
3090
Nessuna trama scrivibile, campionatori o UAV può essere membro di tipi composti con ereditarietà dell'interfaccia.
ERR_PACK_OFFedizione StandardT_IN_INVALID_SCOPE
3091
Packoffset è consentito solo in un buffer costante.
ERR_UNARY_NEGATE_OF_UNSIGNED
3092
La negazione unaria del valore senza segno è ancora senza segno.
ERR_OUT_OF_MEMORY
3093
La memoria esaurita eseguirà l'operazione.
ERR_NON_COMPOUND_BAedizione Standard
3094
Il tipo di base non è una struttura, una classe o un'interfaccia.
ERR_MULTI_CONCRETE_BAedizione Standard
3095
Sono stati specificati più tipi di base concreti.
ERR_NOT_TEMPLATE_TYPE
3096
La variabile specificata non è un tipo di modello.
ERR_STATIC_METHOD_MEMBER_Uedizione Standard
3097
Il metodo statico specificato non può fare riferimento ai membri dell'istanza.
ERR_NO_METHOD_PROTOTYPE
3098
Il metodo non viene trovato nella classe .
ERR_STATIC_METHOD_INSTANCE_CALL
3099
Il metodo statico specificato non può essere chiamato su oggetti .
ERR_NO_STATIC_MEMBER_DECL
3100
Il membro statico specificato non viene trovato nella classe o non è una variabile statica.
ERR_STATIC_MEMBER_TYPE_MISMATCH
3101
Il tipo di dichiarazione è diverso dal tipo di definizione.
ERR_INVALID_STATIC_MEMBER_SCOPE
3102
I membri statici possono essere definiti solo negli ambiti globali.
ERR_MISSING_VARIABLE_DEFINITION
3103
La variabile specificata è stata dichiarata ma non definita.
ERR_NO_DATA_IN_INTERFACES
3104
Le interfacce non possono contenere dati.
ERR_NO_STATIC_METHODS_IN_INTERFACES
3105
I metodi di interfaccia non possono essere statici.
ERR_NO_INTERFACE_METHOD_BODIES
3106
I metodi di interfaccia non possono essere dichiarati all'esterno di un'interfaccia.
ERR_NO_INTERFACE_INHERITANCE
3107
Le interfacce non possono ereditare da altri tipi.
ERR_CLASS_MISSING_INTERFACE_METHOD
3108
La classe non implementa il metodo specificato.
ERR_MISMATCHED_OVERRIDE_RETTYPE
3109
Il tipo restituito non corrisponde al metodo sottoposto a override.
ERR_NO_INTERFACES_AS_MEMBERS
3110
Le interfacce non possono essere membri.
ERR_RECURSIVE_CONTAINMENT
3111
I tipi non possono contenere membri del proprio tipo.
ERR_NO_SWITCH
3112
Non è possibile usare attributi call o forcecase nelle istruzioni switch nei programmi specificati.
ERR_NO_OUT_DEFAULTS
3113
ERR_DEFAULT_REDEFINED
3114
I parametri predefiniti possono essere forniti solo nel primo prototipo.
ERR_CONFLICTING_REGISTER_edizione Standard MANTICS
3115
Il registro specificato viene usato più volte.
ERR_INVALID_API_CALL
3116
La chiamata API non è valida.
ERR_INVALID_COMPILE_EXPR_FLAG
3117
Il flag di informazioni di debug può essere impostato solo a livello globale.
ERR_INTERFACE_OUT
3118
Le interfacce possono essere solo input.
ERR_MULTI_DIM_POINTER_ARRAY
3119
Le matrici di interfaccia non possono essere multidimensionali.
ERR_INVALID_INDEX
3120
È stato specificato un tipo non valido per l'indice. L'indice deve essere un vettore scalare o un vettore con il numero corretto di dimensioni.
ERR_INDEXABLE_TYPE_EXPECTED
3121
È previsto un tipo di oggetto matrice, matrice, vettore o indicizzato nell'espressione di indice.
ERR_NON_SCALAR_VECTOR_ELEMENT
3122
Il tipo di elemento vector deve essere un tipo scalare.
ERR_NON_SCALAR_MATRIX_ELEMENT
3123
Il tipo di elemento matrice deve essere un tipo scalare.
ERR_OBJECT_HAS_OBJECT_ELEMENT
3124
Il tipo di elemento dell'oggetto non può essere un tipo di oggetto.
ERR_INVALID_DOT_MIPS_USAGE
3125
Il tipo mips può essere usato solo in un'espressione di indicizzazione a due elementi, ad esempio .mips[mip][element].
ERR_METHOD_IMPL_PROTO_MISMATCH
3126
Il metodo specificato non corrisponde ad alcun prototipo nella classe .
ERR_METHOD_IMPL_BODY_MISSING
3127
Non è possibile dichiarare nuovamente il metodo specificato.
ERR_NON_SIMPLE_STREAM
3128
I parametri di flusso possono essere solo tipi a singolo elemento.
ERR_WARNING_AS_ERROR
3129
Un avviso è stato considerato come un errore.
ERR_FX_SINGLE
3130
La variabile specificata non può essere dichiarata 'single'.
ERR_NO_STATIC_INTERFACE_INIT
3131
Le interfacce statiche non possono avere inizializzatori.
ERR_NO_INTERFACES_IN_BUFFERS
3132
Le interfacce non possono essere dichiarate nei buffer.
WAR_TYPE_MISMATCH
3200
Le mancate corrispondenze di tipo non sono consigliate.
WAR_NOFRAGMENTS
3201
I frammenti non sono consigliati.
WAR_INVALID_edizione Standard MANTIC
3202
La semantica non si applica e viene ignorata.
WAR_SIGNED_UNSIGNED_COMPARE
3203
Si presuppone una mancata corrispondenza con segno o senza segno tra destinazione e valore e senza segno.
WAR_INT_TOO_LARGE
3204
Il valore letterale integer senza segno è troppo grande, quindi viene troncato.
WAR_PRECISION_LOSS
3205
Nella conversione da un tipo più grande a un tipo più piccolo, potrebbe verificarsi una perdita di dati.
WAR_ELT_TRUNCATION
3206
Si è verificato il troncamento implicito di un tipo vettore.
WAR_CONST_INITIALIZER
3207
L'inizializzatore è stato usato in una variabile "const" globale. Questa operazione richiede l'impostazione di una costante esterna. Se si vuole un valore letterale, usare invece 'static const'.
WAR_FAILED_COMPILING_10L9VS
3208
Impossibile compilare la versione del vertex shader 10_level_9 (livelli di funzionalità 9_x) della funzione di libreria.
WAR_FAILED_COMPILING_10L9PS
3209
Impossibile compilare la versione del pixel shader 10_level_9 (livelli di funzionalità 9_x) della funzione di libreria.
ERR_COMP_NOT_YET_IMPLEMENTED
3500
Le espressioni particolari non sono ancora implementate.
ERR_ENTRYPOINT_NOT_FOUND
3501
La funzione del punto di ingresso non viene trovata.
ERR_MISSING_INPUT_edizione Standard MANTICS
3502
Il parametro di input specificato non è semantica mancante.
ERR_MISSING_OUTPUT_edizione Standard MANTICS
3503
Il parametro di output specificato o il valore restituito della funzione non è semantica mancante.
ERR_COMP_ARRAY_INDEX_OUT_OF_BOUNDS
3504
L'indice della matrice non è compreso nei limiti.
ERR_OLD_VERSION
3505
La versione usata non è più supportata; Usare invece una versione corrente.
ERR_UNRECOGNIZED_VERSION
3506
La destinazione del compilatore non viene riconosciuta.
ERR_RETURN
3507
Il tipo non può restituire un valore.
ERR_OUT_UNINITIALIZED
3508
Al parametro di output o al valore restituito non è mai stato assegnato un valore.
ERR_DEPENDENT_TEX1D
3509
L'esempio di trama è considerato dipendente perché texcoord non è stato dichiarato come almeno un float.
ERR_FUNCTION_MISSING_BODY
3510
La funzione manca un'implementazione.
ERR_CANT_UNROLL
3511
Il ciclo non è in grado di annullare la registrazione, il ciclo non sembra terminare in modo tempestivo (nel numero specificato di iterazioni) o il ciclo di rollback è troppo grande. Usare l'attributo [unroll(n)] per forzare un numero esatto superiore.
ERR_ARRAY_INDEX_MUST_BE_LITERAL
3512
L'indice della matrice sampler deve essere un'espressione letterale.
ERR_COMP_ARRAY_EXPECTED
3513
È stata prevista una matrice o una determinata dimensione di matrice.
ERR_GEOMETRY_INVALID
3514
La semantica di input specificata non è valida per le primitive geometry shader, ma deve essere il proprio parametro.
ERR_TARGET_INVALID
3515
La destinazione non è valida. Ad esempio, i buffer definiti dall'utente non possono essere specifici di destinazione e la specifica del registro prevede un'associazione specifica specifica.
ERR_TEXCUBE_OFFedizione StandardT_INVALID
3516
Le istruzioni del Texcube non possono avere offset integer.
ERR_UNDEFINED_VARIABLE
3517
La variabile non è definita.
ERR_BREAK_OUTSIDE_LOOP
3518
Un'interruzione deve trovarsi all'interno di un ciclo.
ERR_CONTINUE_OUTSIDE_LOOP
3519
Una continuazione deve trovarsi all'interno di un ciclo.
ERR_TEXPROJ_INVALID_TEXCOORD
3520
La proiezione trama non può avere istruzioni texcoord.
ERR_TEXTURE_TYPE
3521
Il tipo restituito della trama è troppo grande. Non può superare quattro componenti.
ERR_TEXTURE_OBJECTS_UNSUPPORTED
3522
Gli oggetti trama o i flussi non sono supportati nelle destinazioni legacy.
ERR_COMPAT_MAKETEXTURE
3523
Le funzioni intrinseche in stile DirectX 9 sono disabilitate quando non vengono eseguite in modalità di compatibilità DirectX 9.
ERR_DUPLICATE_ATTRIBUTE
3524
Non è possibile usare attributi specifici insieme, ad esempio ciclo e annullamento della registrazione oppure è stato fornito un attributo duplicato.
ERR_NOT_SIMPLE_LOOP
3525
Non è possibile eseguire il mapping del ciclo a una destinazione shader perché la destinazione non supporta interruzioni.
ERR_GRADIENT_WITH_BREAK
3526
Le istruzioni sfumature non possono essere usate in cicli con interruzioni.
ERR_TEXTURE_OFFedizione Standard T
3527
L'accesso alle trame richiede offset letterale e indice multisample.
ERR_CANT_BRANCH
3528
Il controllo del flusso (diramazione) non può essere usato in questo profilo.
ERR_MUST_BRANCH
3529
Non è possibile appiattire con il controllo del flusso in questa situazione specifica.
ERR_BIND_INVALID
3530
È stata eseguita un'operazione di associazione non valida. Ad esempio, i buffer possono essere associati solo a uno slot o a un offset costante; specifica del registro non valida perché è previsto un'associazione specifica ma non è stata eseguita; non può combinare elementi packoffset con elementi nonpackoffset in un cbuffer.
ERR_Nedizione EnterpriseD_UNROLL_FORCED_LOOP
3531
Non è possibile eseguire il roll rollback dei cicli contrassegnati con l'attributo loop.
ERR_DUPLICATE_CAedizione Standard
3532
Un'istruzione predefinita o case duplicata si è verificata in un'istruzione switch.
ERR_MUST_HAVE_BREAK
3533
Le istruzioni case non vuote devono avere un'interruzione o una restituzione.
ERR_LOW_PRECISION
3534
La precisione parziale non è supportata per la destinazione specificata. I tipi di precisione minima possono offrire funzionalità simili.
ERR_UNSUPPORTED_OPERATION
3535
È stata eseguita un'operazione non supportata. Ad esempio, le operazioni bit per bit non sono supportate nelle destinazioni legacy; CheckAccessFullyMapped richiede il modello di shader 5 o superiore; I metodi TextureXxx per le risorse affiancate richiedono il modello di shader 5 o superiore.
ERR_INCOMPATIBLE_DUP_edizione Standard MANTICS
3536
SV_ClipDistance semantica non può essere usata quando si usa l'attributo Clipplanes o la semantica di input duplicata non può modificare il tipo, le dimensioni o il layout.
ERR_NO_FALLTHROUGH
3537
I casi di fall-through nelle istruzioni switch non sono supportati. /le istruzioni predefinite case che rientrano nel valore predefinito del caso/successivo senza un'interruzione non possono contenere codice.
ERR_NON_LITERAL_SAMPLER
3538
Il parametro sampler deve provenire da un'espressione letterale.
ERR_OLDVERSION
3539
Una particolare versione dello shader, ad esempio, ps_1_x, non è più supportata; usare /Gec nel compilatore di codice HLSL fxc.exe per eseguire automaticamente l'aggiornamento alla versione successiva dello shader, ad esempio ps_2_0; in alternativa, l'opzione /LD di fxc consente l'uso di una DLL del compilatore precedente.
ERR_NO_GLOBAL_PACK_OFFedizione Standard TS
3540
Le variabili packoffset globali non sono supportate.
ERR_INVALID_PACK_OFFedizione StandardT_NAME
3541
È stato specificato un percorso packoffset non valido.
ERR_PACK_OFFedizione StandardT_CANT_HAVE_TARGET
3542
Una variabile packoffset non può avere un qualificatore di destinazione.
ERR_REINTERPRET_UNSUPPORTED
3543
L'operazione non può reinterpretare il tipo di dati fornito.
ERR_NO_INTERFACE_SUPPORT
3544
Le interfacce astratte non sono supportate nella destinazione specificata; I riferimenti all'interfaccia devono essere risolti in istanze specifiche.
ERR_NO_IFACE_METHOD_IMPLS
3545
Nessuna classe implementa il metodo specificato.
ERR_TBUFFER_UNSUPPORTED
3546
La lettura dai buffer delle trame non è supportata nella destinazione specificata.
ERR_NO_GLOBAL_COMPOUND_WRITES
3547
Non è possibile modificare gli struct globali e le classi.
ERR_NO_NEGATIVE_EMULATED_UINTS
3548
I valori uint specificati possono essere usati solo con valori positivi noti, utilizzare int, se possibile.
ERR_INTERLOCKED_TARGET
3549
Le destinazioni interlocked devono essere elementi grouphared o UAV. In alternativa, la destinazione specificata non supporta le operazioni interlock, ad esempio IncrementCounter/DecrementCounter sono valide solo negli oggetti RWStructuredBuffer.
WAR_ARRAY_INDEX_MUST_BE_LITERAL
3550
L'indice della matrice sampler deve essere un'espressione letterale, quindi il ciclo viene forzato a annullare la registrazione.
WAR_INFINITE_LOOP
3551
È stato rilevato un ciclo infinito in modo che il ciclo non scriva valori.
WAR_NOT_SIMPLE_LOOP
3552
Non è possibile eseguire il mapping del ciclo a una destinazione shader perché la destinazione non supporta interruzioni.
WAR_GRADIENT_WITH_BREAK
3553
Non è possibile usare le istruzioni della sfumatura nei cicli con interruzione.
WAR_UNKNOWN_ATTRIBUTE
3554
L'attributo è sconosciuto o non valido per l'istruzione specificata.
WAR_INCOMPATIBLE_FLAGS
3555
I flag non sono compatibili con l'operazione.
WAR_INT_DIVIDE_SLOW
3556
Le divisioni integer potrebbero essere molto più lente, provare a usare uint, se possibile.
WAR_TOO_SIMPLE_LOOP
3557
Il ciclo viene eseguito solo per un numero limitato di iterazioni o non sembra eseguire alcuna operazione, pertanto è consigliabile rimuoverlo o forzarlo a annullare la registrazione.
WAR_ENDIF_UNINITIALIZED
3558
La direttiva #endif non è inizializzata.
WAR_LOOP_ASYMMETRIC_RETURN
3559
Il ciclo restituisce in modo asimmetrico.
WAR_MUST_BRANCH
3560
Non è possibile rendere flat le istruzioni che contengono accessi fuori dai limiti della matrice.
WAR_OLDVERSION
3561
Una particolare versione dello shader, ad esempio, ps_1_x, non è più supportata; usare la versione successiva dello shader, ad esempio, ps_2_0.
WAR_OUTOFBOUNDS_LOOPSIM
3562
La simulazione del ciclo esce dai limiti.
WAR_OUTOFBOUNDS_LOOPUNROLL
3563
Il ciclo annulla la registrazione dei limiti.
WAR_PRAGMA_RULEDISABLE
3564
Per ottenere risultati di compilazione migliori, è consigliabile riabilitare la regola specificata.
WAR_DID_NOT_SIMULATE
3565
Simulazione ciclo completata in anticipo, usare /O1 o versione successiva per un codegen potenzialmente migliore.
WAR_NO_EARLY_BREAK
3566
Il ciclo non verrà chiuso in anticipo, provare a verificare che la condizione del ciclo sia il più stretta possibile.
WAR_IGNORING_REGISTER_edizione Standard MANTIC
3567
La semantica del registro viene ignorata.
WAR_UNKNOWN_PRAGMA
3568
La direttiva pragma sconosciuta viene ignorata.
WAR_LOOP_TOO_LONG
3569
Il ciclo viene eseguito per più del numero massimo di iterazioni per la destinazione dello shader specificata, che forza il ciclo a annullare la registrazione.
WAR_GRADIENT_MUST_UNROLL
3570
Un'istruzione sfumatura viene usata in un ciclo con iterazione variabile, che forza il ciclo a annullare la registrazione.
WAR_POW_NOT_KNOWN_TO_BE_POSITIVE
3571
La funzione intrinseca pow(f, e) non funzionerà per f negativo, usare abs(f) o gestire in modo condizionale i valori negativi se previsti.
WAR_VARYING_INTERFACE
3572
I riferimenti all'interfaccia devono essere risolti in oggetti non variabili.
WAR_TESSFACTORSCALE_OUTOFRANGE
3573
La scala dei fattori a mosaico è bloccata all'intervallo [0, 1].
WAR_SYNC_IN_VARYING_FLOW
3574
Le operazioni di sincronizzazione dei thread non possono essere usate in un controllo di flusso variabile.
WAR_BREAK_FROM_UAV
3575
L'annullamento automatico della registrazione è stato disabilitato per il ciclo, è consigliabile usare l'attributo [unroll] o l'annullamento manuale della registrazione. In alternativa, le condizioni di terminazione del ciclo in un controllo di flusso variabile non possono dipendere dai dati letti da un UAV.
WAR_OVERRIDDEN_edizione Standard MANTIC
3576
La semantica delle patch deve essere presente nel tipo racchiuso in modo che la semantica esterna venga ignorata. In alternativa, la semantica nel tipo viene sostituita da variabile/funzione o tipo di inclusione.
WAR_KNOWN_NON_SPECIAL
3577
Il valore non può essere infinito. Una chiamata a isfinite potrebbe non essere necessaria. /Gis potrebbe forzare l'esecuzione di isfinite . In alternativa, il valore non può essere NaN, una chiamata a isnan potrebbe non essere necessaria. /Gis potrebbe forzare l'esecuzione di isnan .
WAR_TLOUT_UNINITIALIZED
3578
Il valore di output non è completamente inizializzato.
WAR_GROUPSHARED_UNSUPPORTED
3579
La variabile specificata non supporta i gruppi condivisi in modo che i gruppi condivisi vengano ignorati.
WAR_CONDITIONAL_SIDE_EFFECT
3580
Entrambi i lati dell'operatore &&, ||o ?: vengono sempre valutati in modo che l'effetto collaterale sul lato specificato non sia condizionale.
WAR_NO_UNSIGNED_ABS
3581
L'operazione abs sui valori senza segno non è significativa, quindi viene ignorata.
WAR_TEXTURE_OFFedizione Standard T
3582
L'accesso alle trame deve avere offset letterale e indice multisample.
WAR_POTENTIAL_RACE_CONDITION_UAV
3583
È stata rilevata una race condition di scrittura in una risorsa condivisa, si noti che i thread scrivono lo stesso valore, ma le prestazioni potrebbero essere ridotte a causa di conflitti.
WAR_POTENTIAL_RACE_CONDITION_GSM
3584
È stata rilevata una race condition di scrittura nella memoria condivisa, si noti che i thread scrivono lo stesso valore, ma le prestazioni potrebbero essere ridotte a causa di conflitti.
WAR_UNRELIABLE_SOURCE_MARK
3585
Source_mark è più utile nelle compilazioni /Od. Senza /Od source_mark, è possibile spostarsi nello shader finale tramite ottimizzazioni.
WAR_NO_INTERFACE_SUPPORT
3586
Le interfacce astratte non sono supportate nella destinazione specificata, quindi i riferimenti all'interfaccia devono essere risolti in istanze specifiche.
WAR_MIN10_RCP
3587
La destinazione emula A/B con A * reciproca(B). Se il reciproco di B non è rappresentabile nel tipo di precisione min, il risultato potrebbe non essere matematicamente corretto.
WAR_NO_CLIPPLANES_IN_LIBRARY
3588
L'attributo clipplanes viene ignorato nelle funzioni di libreria.
ERR_PRAGMA_DEF_OBSOLETE
3589
La direttiva "#pragma def" non è più supportata negli obiettivi DirectX 10+ e 10_level_9 (9_x livelli di funzionalità). Usare la modalità di compatibilità per consentire la compilazione.
ERR_NO_32_BIT_HALF
3650
Le variabili globali non possono usare il tipo 'half' nella destinazione specificata. Per considerare questa variabile come float, usare il flag di compatibilità con le versioni precedenti.
ERR_NO_32_BIT_DOUBLE
3651
La destinazione specificata non supporta i valori del tipo di dati double.
ERR_NO_SMALL_INT
3652
La destinazione specificata non supporta interi a 8 bit o a 16 bit.
ERR_NO_64_BIT_INT
3653
La destinazione specificata non supporta interi a 64 bit.
ERR_NO_UNSIGNED_ABS
3654
L'operazione abs sui valori non firmati non è supportata.
ERR_THREAD_GROUP_SIZE_INVALID
3655
Le dimensioni del gruppo di thread non sono valide.
ERR_THREAD_GROUP_SIZE_MISSING
3656
Dimensioni del gruppo di thread mancanti.
ERR_HSATTRIBUTE_INVALID
3657
Previsto che il parametro specificato sia un determinato valore, ma ottenuto il valore specificato. In alternativa, le topologie di output di riga o triangolo sono disponibili solo con domini isoline. In alternativa, il fattore di tassellatura massimo deve essere compreso nell'intervallo [1,64].
ERR_HS_PATCH_INVALID
3658
È consentito un solo parametro InputPatch o OutputPatch. In alternativa, gli input InputPatch possono essere usati solo negli shader hull e geometry (5_0+). In alternativa, gli input OutputPatch possono essere usati solo negli shader di dominio e nella funzione costante patch di un hull shader.
ERR_HS_TYPE_MISMATCH
3659
La funzione costante patch deve usare lo stesso tipo di punto di controllo di input dichiarato nella fase del punto di controllo. In alternativa, la funzione costante patch deve usare lo stesso tipo di punto di controllo di output restituito dalla fase del punto di controllo. In alternativa, l'input della patch di output della funzione costante patch della patch deve avere un determinato numero di elementi, ma ha la quantità specificata.
ERR_INTERLOCKED_UNSUPPORTED
3660
La destinazione specificata non supporta le operazioni interlock.
ERR_GROUPSHARED_UNSUPPORTED
3661
La variabile specificata non supporta i gruppi condivisi.
ERR_INDETERMINATE_DERIVATIVE
3662
L'operazione sfumatura usa un valore che potrebbe non essere definito per tutti i pixel (nella destinazione specificata, i caricamenti UAV non possono partecipare alle operazioni di sfumatura).
ERR_SYNC_IN_VARYING_FLOW
3663
Le operazioni di sincronizzazione dei thread non possono essere usate in un controllo di flusso variabile.
ERR_SYNC_UNSUPPORTED
3664
La destinazione specificata non supporta le operazioni di sincronizzazione.
ERR_NO_APPEND_CONSUME
3665
La destinazione specificata non supporta i buffer Append/Consume.
ERR_NO_TYPED_UAVS
3666
La destinazione specificata non supporta UAV tipizzato.
ERR_NO_UAVS
3667
La destinazione specificata non supporta le UAV.
ERR_INDEX_IS_NOT_GROUP_INDEX
3668
Gli archivi per raggruppare la memoria condivisa per le destinazioni specificate devono essere indicizzati solo da un SV_GroupIndex .
ERR_NON_LITERAL_RESOURCE
3669
Le risorse indicizzate non possono provenire da espressioni condizionali, ma devono provenire da espressioni letterali.
ERR_NON_LITERAL_STREAM
3670
Il parametro di flusso deve provenire da un'espressione letterale.
ERR_BREAK_FROM_UAV
3671
Condizioni di terminazione del ciclo in un controllo di flusso variabile in modo che non possano dipendere dai dati letti da un UAV.
ERR_NO_PULL_MODEL
3672
La destinazione specificata non supporta la valutazione dell'attributo del modello pull.
ERR_CANT_PULL_POSITION
3673
La destinazione specificata non supporta la valutazione del modello pull della posizione.
ERR_PULL_MUST_BE_INPUT
3674
La valutazione degli attributi può essere eseguita solo sui valori acquisiti direttamente dagli input.
ERR_LOOP_CONDITION_OUT_OF_BOUNDS
3675
Non è possibile annullare la registrazione con un riferimento alla matrice out-of-bounds nella condizione.
ERR_TYPED_UAV_LOAD_MULTI_COMP
3676
I caricamenti UAV tipizzato sono supportati solo per i tipi di elemento a 32 bit a componente singolo.
ERR_MULTIPLE_DEPTH_OUT
3677
La destinazione specificata consente solo un output di profondità.
ERR_NO_ORDERED_ACCESS_IN_INTERFACE
3678
I membri raggiungibili dall'interfaccia contenenti UAV o variabili condivise di gruppo non sono ancora implementati.
ERR_COMP_GLC_INVALID
3679
La classe di archiviazione globalmentecoherent può essere usata solo con buffer UAV (Unordered Access View) e non può essere usata con buffer append/consume.
ERR_HS_UNKNOWN_OUTPUT_TYPE
3680
Quando si definisce uno shader del punto di controllo pass-through, è necessario dichiarare un oggetto InputPatch e il numero di punti di controllo di output deve essere zero o deve corrispondere alla dimensione della patch di input.
ERR_ATOMIC_REQUIRES_INT
3681
La destinazione specificata supporta solo operazioni interlocked su dati scalari int o uint.
ERR_ATTRIBUTE_PARAM_SIDE_EFFECT
3682
Le espressioni con effetti collaterali non sono valide come parametri di attributo
ERR_INVALID_RESOURCE_CONTAINER
3683
Le variabili con condivisione dei gruppi non possono contenere risorse come trame, campionatori o UAV. In alternativa, risorse come trame, campionatori o UAV non possono contenere altre risorse.
ERR_UNSUPPORTED_DOUBLE_OPERATION
3684
La destinazione specificata non supporta la precisione doppia a virgola mobile. In alternativa, l'operazione non può essere usata direttamente sulle risorse. In alternativa, l'operazione non può essere usata con i double, eseguire prima il cast su float. In alternativa, l'operazione non è supportata nel tipo specificato.
ERR_INVALID_TESS_FACTOR_edizione Standard MANTIC
3685
La semantica a mosaico non è in ordine. In alternativa, la semantica a mosaico quad/tri/isoline in conflitto. In alternativa, la semantica a mosaico deve trovarsi nello stesso componente.
ERR_UNSUPPORTED_THIS_OBJECT
3686
L'oggetto specificato non è supportato.
ERR_INVALID_SHADER_IO
3687
I tipi double non possono essere usati come input o output dello shader. Se è necessario passare un doppio tra le fasi dello shader, è necessario passarlo come due uint e usare asuint e asdouble per eseguire la conversione tra i moduli.
ERR_INDEXED_DERIV
3688
I derivati delle variabili indicizzate non sono ancora implementati.
ERR_ORDERED_ACCESS_CAST
3689
Il lato sinistro di un'assegnazione non può essere eseguito il cast a un oggetto indicizzabile, quindi è consigliabile usare asflotta, asfloat o raddoppiarlo sul lato destro.
ERR_RESOURCE_UNINITIALIZED
3690
La risorsa indicizzata non è inizializzata.
ERR_INVALID_STATIC_VAR_INIT
3691
Riferimento a variabile non valido nell'inizializzatore di variabili statiche. Non è possibile usare variabili locali per inizializzare le variabili statiche.
ERR_NO_ABORT
3692
La destinazione specificata non supporta gli interruzioni.
ERR_NO_MESSAGES
3693
La destinazione specificata non supporta i messaggi.
ERR_GUARANTedizione EnterpriseD_RACE_CONDITION_UAV
3694
È stata rilevata una race condition di scrittura in una risorsa condivisa, pertanto è consigliabile rendere condizionale l'operazione di scrittura.
ERR_GUARANTedizione EnterpriseD_RACE_CONDITION_GSM
3695
È stata rilevata una race condition di scrittura nella memoria condivisa, pertanto è consigliabile rendere condizionale l'operazione di scrittura.
ERR_INFINITE_LOOP
3696
È stato rilevato un ciclo infinito in modo che il ciclo non venga mai chiuso.
ERR_TEMPLATE_VAR_CONFLICT
3697
La variabile specificata corrisponde a una variabile nello shader del modello, ma il layout del tipo non corrisponde.
ERR_RESOURCE_BIND_CONFLICT
3698
La risorsa specificata ha avuto conflitti di associazione con lo shader del modello.
ERR_COMPLEX_TEMPLATE_RESOURCE
3699
Le risorse modello segnaposto possono essere solo risorse semplici, in modo che gli struct e le matrici non siano supportati.
ERR_RESOURCE_NOT_IN_TEMPLATE
3700
Per la risorsa specificata, l'associazione non è presente nello shader del modello.
ERR_RESINDEX_UNSUPPORTED
3701
La destinazione specificata non supporta l'indicizzazione delle risorse.
ERR_FMA_ONLY_DOUBLE
3702
La funzione intrinseca fma può essere usata solo con argomenti double.
ERR_NO_MIN_PRECISION
3703
La destinazione specificata non supporta i dati di precisione minima.
ERR_NO_F32_F16
3704
La destinazione specificata non supporta le conversioni float a 16 bit.
ERR_NOT_ABLE_TO_FLATTEN
3705
Se le istruzioni che contengono effetti collaterali non possono essere appiattite.
ERR_INVALID_MININT
3706
La divisione integer con segno non è supportata nei tipi di precisione minima. Eseguire il cast int per usare la divisione a 32 bit.
ERR_INVALID_MIN8FLOAT
3707
Un valore a virgola mobile a 8 bit minimo non è valido o non è supportato.
ERR_CONTINUE_INSIDE_SWITCH
3708
Un'istruzione continue non può essere usata in un'istruzione switch.
ERR_DEBUG_NOT_SUPPORTED_FOR_MODERN
3709
Il debug non è supportato.
ERR_UNSUPPORTED_PARAM_TYPE
3710
I parametri di funzione specificati non sono supportati.
ERR_DUPLICATE_FUNC_PARAM_edizione Standard MANTICS
3711
I parametri della funzione della libreria e i valori restituiti non possono avere una semantica duplicata.
ERR_LIBRARY_FUNC_UNSUPPORTED
3712
Le funzioni di libreria sono supportate solo per pixel shader e vertex shader.
ERR_ENTRYPOINT_MUST_BE_EMPTY
3713
Non è possibile specificare un punto di ingresso per una libreria. Contrassegnare i punti di ingresso della libreria con la parola chiave export.
ERR_NO_STATIC_IN_LIBRARY
3714
La variabile specificata viene dichiarata come statica, che non è ancora supportata per le librerie.
ERR_NO_TBUFFER_IN_LIBRARY
3715
La variabile specificata viene dichiarata come tbuffer, che non è ancora supportata per le librerie.
ERR_NO_INTERFACES_IN_LIBRARY
3716
Le classi e le interfacce non sono supportate nelle librerie.
ERR_NO_DOUBLE_IN_LIBRARY
3717
I tipi di dati double non possono essere usati come input o output della funzione di libreria. Se è necessario passare un valore double a una funzione di libreria, è necessario passarlo come due uint e usare un valore asdouble e asuint per eseguire la conversione tra i moduli.
ERR_NO_OVERLOADING_FOR_LIB_FUNC
3718
Non è possibile eseguire l'overload dei punti di ingresso della libreria.
ERR_RES_MAY_ALIAS_ONLY_IN_CS_5
3719
L'opzione 'resources_may_alias' è valida solo per le destinazioni cs_5_0+.
ERR_READ_BEFORE_WRITE
4000
La variabile specificata viene utilizzata senza essere stata completamente inizializzata.
ERR_MID_DIVISION_BY_ZERO
4001
Si è verificata una divisione per zero nell'espressione del preprocessore di livello intermedio.
ERR_MID_INDEFINITE_LOG
4002
Si è verificato un logaritmo indefinito.
ERR_MID_IMAGINARY_SQUARE_ROOT
4003
Si è verificata una radice quadrata immaginaria.
ERR_TOO_COMPLEX
4004
Il programma è troppo complesso perché sono presenti più valori attivi rispetto ai registri.
ERR_INDEFINITE_ASIN
4005
Si è verificato un arcosine indefinito.
ERR_INDEFINITE_ACOS
4006
Si è verificato un arcocosine indefinito.
ERR_ARRAY_INDEX_OUT_OF_BOUNDS
4007
L'indice della matrice non è compreso nei limiti.
WARN_FLOAT_DIVISION_BY_ZERO
4008
Si è verificata una divisione a virgola mobile per zero.
ERR_IDIV_DIVISION_BY_ZERO
4009
Si è verificata una divisione integer per zero.
ERR_UDIV_DIVISION_BY_ZERO
4010
Si è verificata una divisione unsigned integer per zero.
ERR_FTOI_OUTOFRANGE
4011
Valore a virgola mobile non compreso nell'intervallo intero per una conversione.
ERR_FTOU_OUTOFRANGE
4012
Valore a virgola mobile non compreso nell'intervallo intero senza segno per una conversione.
ERR_INDEFINITE_DSXY
4013
Si è verificato un calcolo derivato indefinito.
ERR_GRADIENT_FLOW
4014
Le operazioni sfumature non possono verificarsi all'interno di cicli con controllo di flusso divergente.
ERR_MID_edizione StandardMANTIC_TOO_LONG
4015
La lunghezza semantica è troppo lunga.
ERR_INVALID_edizione Standard MANTIC
4016
La semantica non è valida. Ad esempio, la semantica SV_InstanceID non può essere usata con destinazioni di 10_level_9 (livelli di funzionalità 9_x) o la semantica a caratteri zero non è supportata.
ERR_MID_INVALID_REGISTER_edizione Standard MANTIC
4017
La stessa variabile non può essere associata a più costanti nella stessa banca costante.
ERR_TOO_MANY_PHAedizione Standard S
4018
Lo shader usa operazioni di indirizzamento delle trame in una catena di dipendenze troppo complessa per il modello di shader di destinazione specifico da gestire.
ERR_CONSTANT_REG_COLLISION
4019
Sono state trovate più variabili con la stessa posizione specificata dall'utente.
ERR_TBUFFER_REG_COLLISION
4020
Sono state trovate più variabili con la stessa posizione specificata dall'utente.
ERR_DERIV_READ_BEFORE_WRITE
4021
La derivata viene usata prima della definizione, quindi è consigliabile spostare l'assegnazione derivata in precedenza nel programma.
ERR_DERIV_INVALID_PREDICATE
4022
La derivata non è definita in un ramo diverso di controllo del flusso, pertanto è consigliabile spostare l'assegnazione derivata prima di qualsiasi istruzione di controllo del flusso.
ERR_DERIV_REDEFINITION
4023
Si è verificata una ridefinizione di un derivato e i derivati possono essere assegnati una sola volta.
ERR_DERIV_KNOWN_VALUE
4024
I derivati dei valori noti non vengono implementati.
ERR_DERIV_UNKNOWN
4025
Impossibile calcolare la derivata del valore specificato.
ERR_RACE_CONDITION_INDUCED_INV_SYNC
4026
Un'operazione di sincronizzazione thread deve essere in un controllo di flusso non variabile. A causa di una potenziale race condition, questa sincronizzazione non è valida, pertanto è consigliabile aggiungere una sincronizzazione dopo aver letto tutti i valori che controllano l'esecuzione dello shader a questo punto.
ERR_ALIAS_ARRAY_INDEX_OUT_OF_BOUNDS
4027
L'indice della matrice non è compreso nei limiti.
ERR_MINPRECISION_PRECIedizione Standard
4028
La variabile specificata ha un tipo di precisione minimo e non può essere contrassegnata con precisione.
ERR_LOOP_NEVER_BREAKS
4029
È stato rilevato un ciclo infinito in modo che il ciclo non venga mai chiuso.
WARN_FTOI_OUTOFRANGE
4114
Il valore letterale a virgola mobile non è compreso nell'intervallo intero per la conversione.
WARN_FTOU_OUTOFRANGE
4115
Il valore letterale a virgola mobile non è compreso nell'intervallo intero senza segno per la conversione.
WARN_IDIV_DIVISION_BY_ZERO
4116
Si è verificata una possibile divisione integer per zero.
WARN_UDIV_DIVISION_BY_ZERO
4117
Si è verificata una possibile divisione di interi senza segno per zero.
WARN_IMAGINARY_SQUARE_ROOT
4118
Si è verificata un'operazione radice quadrata immaginaria.
WARN_INDEFINITE_LOG
4119
Si è verificata un'operazione logaritmo illimitata.
WARN_REPLACE_NOT_CONVERGE
4120
Le ottimizzazioni non sono convergenti.
WARN_HOISTING_GRADIENT
4121
Le operazioni basate su sfumature devono essere spostate fuori dal controllo del flusso per evitare la divergenza. Le prestazioni potrebbero migliorare usando un'operazione non sfumatura.
WARN_FLOAT_PRECISION_LOSS
4122
La somma di due valori a virgola mobile non può essere rappresentata in modo accurato con precisione doppia.
WARN_FLOAT_CLAMP
4123
Le operazioni a virgola mobile scaricano valori letterali float denorm su zero in modo che il valore a virgola mobile specificato stia perdendo precisione (questo avviso verrà visualizzato solo una volta per compilazione).
ERR_GEN_NOT_YET_IMPLEMENTED
4500
Una funzionalità come il ritaglio da un vettore swizzled non è ancora implementata.
ERR_DUPLICATE_INPUT_edizione Standard MANTIC
4501
Si è verificata una definizione semantica incoerente.
ERR_INVALID_INPUT_edizione Standard MANTIC
4502
La semantica di input specificata non è valida.
ERR_INVALID_OUTPUT_edizione Standard MANTIC
4503
La semantica di output specificata non è valida.
ERR_DUPLICATE_OUTPUT_edizione Standard MANTIC
4504
Si è verificata una semantica di output sovrapposta.
ERR_MAX_TEMP_EXCedizione Enterprise DED
4505
È stato superato l'indice massimo del registro temporaneo.
ERR_MAX_INPUT_EXCedizione Enterprise DED
4506
È stato superato il numero massimo di input.
ERR_MAX_CONST_EXCedizione Enterprise DED
4507
È stato superato l'indice del registro costante massimo. Provare a ridurre il numero di costanti a cui viene fatto riferimento.
ERR_MAX_ADDR_EXCedizione Enterprise DED
4508
È stato superato l'indice massimo del registro indirizzi.
ERR_GEN_INVALID_REGISTER_edizione Standard MANTIC
4509
È stata usata una semantica del registro non valida oppure una variabile deve essere associata a più banche di registrazione.
ERR_MAX_SAMPLER_EXCedizione Enterprise DED
4510
È stato superato il numero massimo di campioni.
ERR_REL_ADDRESS_NOT_SUP
4511
La destinazione non supporta l'indirizzamento relativo.
ERR_NO_W_ACCESS
4512
Non è possibile accedere alla coordinata della trama w-component.
ERR_NO_DEP_FROM_COL
4513
Le operazioni di lettura delle trame dipendenti che in qualsiasi modo sono basate su input di colore non possono essere eseguite.
ERR_PROGRAM_TOO_BIG
4514
Il programma è troppo grande.
ERR_CANNOT_BIND_SAMPLER
4515
Il campionatore non può essere associato alla fase o alla matrice sampler specificata dall'utente.
ERR_CANNOT_READ_SAME_TEX
4516
Non è possibile leggere un texcoord usato come input in un campionatore.
ERR_CONFLICT_SAMP_BIND
4517
Le associazioni di matrici sampler o sampler definite dall'utente sono in conflitto. Se due campionatori hanno lo stesso binding utente, non possono essere usati entrambi nello stesso shader.
ERR_MULTI_READ_SAMP_BIND
4518
La ricerca delle trame non può essere eseguita due volte da un campionatore di accesso a una matrice simile o associata a un utente.
ERR_TOO_MANY_TEXREADS
4519
Troppi carichi di trama e letture si sono verificati da texcoords.
ERR_NO_TEXCRD_SHARE
4520
texcoord può essere letto e usato per texlookup solo in ps_1_4 e versioni successive.
ERR_OUT_OF_TEMP
4521
Il programma è troppo complesso ed è fuori dai registri temporanei.
ERR_NO_REP_SWIZZLE
4522
I swizzles replicati sono supportati solo in ps_1_4.
ERR_NO_DEP_MATCH
4523
Non è possibile eseguire il mapping di questa trama dipendente a ps_1_x oppure lo shader non può essere compilato in uno shader ps_1_x perché questo modello non può corrispondere a tutte le trame dipendenti necessarie per leggere questo shader.
ERR_TEXM_NO_SHARE
4524
texm non può essere confrontato perché il texcoord calcolato viene usato nello shader.
ERR_TEXM_NOT_COR_STAGE
4525
Non è possibile trovare una corrispondenza con texm* perché gli input di origine non si trovano nelle coordinate della trama appropriate. Per altre informazioni, vedi informazioni di riferimento sull'assembly ps_1_x.
ERR_TEXM_NO_SOURCE_MOD
4526
Impossibile trovare la corrispondenza tra texm* perché texm* non può avere modificatori di origine sul texcoord di input.
ERR_TEXM_BX2_ONLY
4527
Impossibile trovare la corrispondenza tra texm* perché texm* può avere solo il modificatore bx2 nel caricamento del testo di input.
ERR_DEPTH_SCALAR
4528
DEPTH deve essere scalare.
ERR_COLOR_4COMP
4529
Il valore semantico (SV_Target o COLOR) deve essere un vettore a quattro componenti.
ERR_WRITE_TO_COLOR0
4530
Il pixel shader deve scrivere almeno tutti e quattro i componenti del valore semantico (SV_Target0 o COLOR0).
ERR_DP4_NOT_SUP
4531
DP4 non è supportato.
ERR_NO_MATCH
4532
Non è possibile eseguire il mapping dell'espressione al set di istruzioni dello shader.
ERR_NO_SWIZZLE_MATCH
4533
Swizzle non può essere mappato a ps_1_x.
ERR_NO_DOUBLE_DEP
4534
Le letture delle trame dipendenti doppie non possono essere eseguite in ps_1_x.
ERR_NO_TEX_SOURCE
4535
L'istruzione texreg2ar o texreg2gb non può essere abbinata a perché non è possibile avere modificatori di input.
ERR_TEXRGB_NOT_SUPPORTED
4536
L'espressione può essere mappata solo a texreg2rgb, ma questa istruzione non è supportata in 1_x.
ERR_CANT_EMMULLATE_WRITE
4537
Le maschere di scrittura non possono essere emulate per il modello di shader ps_1_x.
ERR_COLOR_CONT
4538
SV_Target output devono essere contigui da SV_Target0 a SV_TargetN oppure gli output COLOR devono essere contigui da COLOR0 a COLORn.
ERR_SAMPLER_MISMATCH
4539
Si è verificata una mancata corrispondenza del campionatore perché il campionatore è stato usato in modo incoerente.
ERR_edizione StandardMANTIC_SCALER
4540
PSIZE o FOG deve essere scalare.
ERR_WRITE_ALL_POS
4541
Il vertex shader deve scrivere almeno tutti e quattro i componenti di SV_Position o POSITION.
ERR_TEXCOORD_CONT
4542
Gli output Texcoord devono essere contigui da texcoord0 a texcoordn.
ERR_NO_MULTI_edizione Standard M
4543
La semantica a più registri non è supportata nei frammenti.
ERR_NO_4COMP_CLIP
4544
La clip deve essere da un vettore 3 in ps_1_x.
ERR_TEXTURE_NOT_SUPPORTED
4545
È stato rilevato un tipo di trama non supportato per la destinazione specificata.
ERR_MAX_SAMP_EXCedizione Enterprise DED
4546
È stato superato l'indice di registrazione massimo del campionatore.
ERR_DEBUG_SIZE
4547
Le informazioni di debug superano le dimensioni massime del commento in modo che non sia stata generata alcuna informazione di debug.
ERR_CONSTANTTABLE_SIZE
4548
Le informazioni costanti sulla tabella superano le dimensioni massime del commento.
ERR_MAX_PRED_EXCedizione Enterprise DED
4549
È stato superato l'indice massimo del registro predicato.
ERR_MAX_BOOL_EXCedizione Enterprise DED
4550
Provare a ridurre il numero di rami costanti, a togliere bool da struct/matrici o spostarli all'inizio dello struct.
ERR_MAX_LOOP_EXCedizione Enterprise DED
4551
Provare a ridurre il numero di cicli, eseguire contatori di cicli fuori dagli struct/matrici o spostarli all'inizio dello struct.
ERR_NOT_SIMPLE_FOR
4552
Non è possibile eseguire il mapping del ciclo generale a questo set di istruzioni.
ERR_ADDRESS_TOO_Dedizione Enterprise P
4553
I riferimenti agli indirizzi relativi sono troppo profondi.
ERR_CND_SCALAR
4554
Le condizionali vettoriali non possono essere emulate nel modello di shader ps_1_x.
ERR_INVALID_TYPE
4555
Tipo non valido utilizzato per la semantica specificata.
ERR_MAX_TEXTURE_EXCedizione Enterprise DED
4565
Il numero massimo di slot di trama viene superato per una libreria.
ERR_REQUIRE_INT_OFFedizione Standard T
4566
Le istruzioni per la trama di offset devono accettare un offset, che può risolversi in un valore letterale integer compreso nell'intervallo da -8 a 7.
ERR_MAX_CBUFFER_EXCedizione Enterprise DED
4567
Il numero massimo di slot di buffer costanti viene superato per una libreria.
ERR_INCORRECT_USAGE
4568
L'utilizzo non è supportato nella destinazione. Ad esempio, l'interpolazione di esempio, la nointerpolazione, l'utilizzo di input noperspective o integer potrebbe non essere supportato.
ERR_POSITION_INCORRECTTYPE
4569
È stato specificato un tipo non corretto per il valore POSITION.
ERR_MULTIPLE_STREAMS
4570
La destinazione può generare solo una quantità specifica di flussi.
ERR_MAX_OUTPUT_EXCedizione Enterprise DED
4571
È stato superato il limite di output.
ERR_NO_STREAMS_Uedizione Standard D
4572
Il geometry shader non ha generato nulla.
ERR_GEN_edizione StandardMANTIC_TOO_LONG
4573
La lunghezza semantica è troppo lunga ed è limitata al numero specificato di caratteri.
ERR_DUPLICATE_SYSVAL_edizione Standard MANTIC
4574
È stata rilevata una definizione semantica del valore di sistema duplicata.
ERR_READING_UNINITIALIZED
4575
È stato letto un valore non inizializzato.
ERR_SIGNATURE_VALIDATION
4576
Si è verificato un errore durante la convalida della firma.
ERR_INCOMPLETE_POSITION
4577
Non tutti gli elementi di SV_Position sono stati scritti.
ERR_DUPLICATE_CBUFFER_BANK
4578
Il registro cbuffer specificato è stato usato più volte.
ERR_INVALID_FP_LITERAL
4579
Si è verificato un valore letterale a virgola mobile non valido.
ERR_UNWRITTEN_SI_VALUE
4580
L'output specificato contiene un valore interpretato dal sistema che deve essere scritto in ogni percorso di esecuzione dello shader. L'inizializzazione non condizionale può essere utile.
ERR_AUTOSAMPLER_ARRAY_UNIMPL
4581
L'uso di matrici sampler con oggetti trama in destinazioni 10_level_9 (9_x livello di funzionalità) non è ancora implementato.
ERR_INVALID_TEXTURE_FORMAT
4582
Non è possibile eseguire il campionamento da formati di trama non a virgola mobile.
ERR_INVALID_10L9_edizione Standard MANTIC
4583
La semantica specificata non è supportata nella destinazione 10_level_9 (9_x livello di funzionalità).
ERR_MAX_IFACE_EXCedizione Enterprise DED
4584
È stato superato il numero massimo di puntatori di interfaccia.
ERR_MAX_UAV_EXCedizione Enterprise DED
4585
È stato superato il numero massimo di slot UAV per una libreria.
ERR_MAX_GROUP_SHARED_MEMORY_EXCedizione Enterprise DED
4586
La quantità totale, in byte, della memoria condivisa del gruppo ha superato il limite di destinazione.
ERR_TOO_MANY_GROUP_SHARED_DATA
4587
Gli shader compilati per la destinazione specificata possono avere solo un singolo elemento di dati condiviso del gruppo.
ERR_INCORRECT_NUM_GROUP_SHARED_ELEMENTS
4588
I dati condivisi del gruppo per la destinazione specificata devono avere un conteggio di elementi uguali al numero di thread nel gruppo di thread.
ERR_CONTROL_POINT_COUNT_EXCedizione Enterprise DED
4589
È stato superato il numero massimo di punti di controllo per la destinazione
ERR_GROUP_SHARED_DATA_ELEMENT_TOO_LARGE
4590
I dati condivisi del gruppo per la destinazione specificata sono troppo grandi e devono avere una dimensione dell'elemento pari al massimo alla quantità specificata di byte durante la compilazione per il numero specificato di thread.
ERR_GROUP_SHARED_DATA_NOT_AN_ARRAY
4591
I dati condivisi del gruppo per la destinazione specificata devono essere una matrice di elementi.
ERR_MULTI_SO_NOT_POINT
4592
Quando vengono usati più flussi di output geometry shader, devono essere elenchi di punti.
ERR_INVALID_SNAP_OFFedizione Standard T
4593
L'offset dello snap di destinazione deve essere compreso nell'intervallo da -8 a 7.
ERR_CLIPPLANE_TOO_COMPLICATED
4594
Non è possibile indirizzare i piani di ritaglio nella destinazione specificata; oppure, i piani di ritaglio devono essere costanti non letterali con swizzles identity nella destinazione specificata.
ERR_ONLY_ONE_ALLOC_CONSUME
4595
Gli oggetti RWStructuredBuffer possono incrementare o decrementare i contatori, ma non entrambi.
ERR_TYPED_UAV_WRITE_MASK_MISMATCH
4596
Gli archivi UAV tipizzato devono scrivere tutti i componenti dichiarati.
ERR_TEX1D_UNSUPPORTED
4596
I tipi Texture1D non sono supportati nella destinazione specificata.
ERR_RESINFO_Z_UNDEFINED_CUBEARRAY
4598
Il numero di elementi della matrice di GetDimensions negli oggetti TextureCubeArray non è disponibile nella destinazione specificata.
ERR_INVALID_STRUCTURED_ELEMENT_SIZE
4599
La dimensione dell'elemento buffer strutturato non è valida. Deve essere un multiplo di byte specificati nella destinazione specificata oppure non può essere maggiore dei byte specificati nella destinazione specificata.
ERR_MAX_ICB_REG_EXCedizione Enterprise DED
4600
I valori letterali indicizzati dello shader sono stati superati. Lo shader usa troppi valori letterali indicizzabili, quindi è consigliabile usare matrici meno costanti.
ERR_MAX_CBUFFER_SIZE_EXCedizione Enterprise DED
4601
La dimensione del buffer costante specificato è il numero specificato di voci di 16 byte, che supera le dimensioni massime consentite delle voci.
ERR_LIB_DEBUG_INST_UNSUPPORTED
4602
Le istruzioni di debug non sono supportate nelle librerie shader.
ERR_VARYING_INDEXED_INTERFACE
4603
Le chiamate di interfaccia non possono essere indicizzate con valori variabili.
WAR_GEN_NOT_YET_IMPLEMENTED
4700
Una funzionalità non è ancora implementata.
WAR_BIAS_MISedizione Standard D
4701
Un'opportunità _bias è stata persa perché l'origine non è stata bloccata da 0 a 1.
WAR_COMP_MISedizione Standard D
4702
Un'opportunità di complemento è stata persa perché il risultato di input è stato bloccato da 0 a 1.
WAR_LRP_MISedizione Standard D
4703
Lerp non può essere abbinato perché il fattore lerp non è _sat d.
WAR_MAX_CONST_RANGE
4704
I valori letterali non compresi nell'intervallo da -1 a 1 vengono bloccati su tutti i modelli di ombreggiatura ps_1_x.
WAR_DEPRECATED_INPUT_edizione Standard MANTIC
4705
La semantica di input specificata è stata deprecata; usare invece la semantica specificata.
WAR_DEPRECATED_OUTPUT_edizione Standard MANTIC
4706
La semantica di output specificata è stata deprecata; usare invece la semantica specificata.
WAR_TEXCOORD_CLAMP
4707
Gli input texcoord usati direttamente (ovvero, ad eccezione del campionamento dalle trame) nel corpo dello shader in ps_1_x sono sempre bloccati da 0 a 1.
WAR_MIDLEVEL_VARNOTFOUND
4708
La variabile di livello intermedio non è stata trovata.
WAR_OLD_edizione Standard MANTIC
4710
La semantica non è più in uso.
WAR_DUPLICATE_edizione Standard MANTIC
4711
È stata rilevata una definizione semantica di valori non di sistema duplicata.
WAR_CANT_MATCH_LOOP
4712
Il ciclo non può essere confrontato perché il numero di cicli non proviene da un tipo integer.
WAR_BIAS_CLAMPED
4713
Il valore di distorsione del campione è limitato all'intervallo [-16.00, 15.99] quindi usare il valore specificato anziché questo valore.
WAR_CS_TEMP_EXCedizione Enterprise DED
4714
La somma dei registri temporanei e dei registri temporanei indicizzati quando il numero specificato di thread supera il numero totale consigliato di thread, in modo da ridurre le prestazioni.
WAR_UNWRITTEN_SI_VALUE
4715
Viene generato un valore interpretato dal sistema che non può essere scritto in ogni percorso di esecuzione dello shader.
WAR_PSIZE_HAS_NO_SPECIAL_MEANING
4716
La semantica specificata non ha alcun significato speciale sulle destinazioni 10_level_9 (livelli di funzionalità 9_x).
WAR_DEPRECATED_FEATURE
4717
Gli effetti sono deprecati per D3DCompiler_47.dll o versione successiva.

Requisiti

Requisito Valore
Intestazione
CompErrors.h