Share via


HLSL のエラーと警告

シェーダーが返すことのできるエラー コードと警告コード。

定数/値 説明
ERR_COMMENTEOF
1001
コメントがファイルの末尾を超えて続いています。
ERR_HEXTRUNCATED
1002
16 進値が 32 ビットに切り詰められました。
ERR_OCTTRUNCATED
1003
8 進値が 32 ビットに切り詰められました。
ERR_DECTRUNCATED
1004
10 進値が 32 ビットに切り詰められました。
ERR_STRINGEOL
1005
文字列が行の末尾を超えて続いています。
ERR_STRINGEOF
1006
文字列がファイルの末尾を超えて続いています。
ERR_CHAREOF
1007
文字がファイルの末尾を超えて続いています。
ERR_TOK_VERSION
1008
トークンのバージョンのエラー。
ERR_PP_SYNTAX
1500
無効なプリプロセッサ構文。
ERR_UNEXPECTEDTOKENS
1501
プリプロセッサ ディレクティブの後に予期しないトークンがありました。
ERR_UNEXPECTEDEOF
1502
ファイルの末尾に予期せず到達しました。
ERR_DIVZERO
1503
プリプロセッサ式で 0 による除算が発生しました。
ERR_INVALIDCOMMAND
1504
無効なプリプロセッサ コマンド。
ERR_INCLUDEFROMFILE
1505
リソースまたはメモリからの #include をサポートするために必要なインクルード インターフェイスが機能しません。
ERR_TOOMANYINCLUDES
1506
入れ子になった #include が多すぎます。
ERR_FILE_OPEN
1507
指定されたソース ファイルを開けませんでした。
ERR_ELIF
1508
予期しない #elif ディレクティブが発生しました。
ERR_ELSE
1509
予期しない #else ディレクティブが発生しました。
ERR_ENDIF
1510
予期しない #endif ディレクティブが発生しました。
ERR_DUPLICATEPARAMATER
1511
指定されたマクロに重複するパラメーターが渡されました。
ERR_RESOURCE_OPEN
1512
リソースを開けませんでした。
ERR_ELIF_ELSE
1513
#else ディレクティブの後に予期しない #elif ディレクティブがありました。
ERR_ELSE_ELSE
1514
#else ディレクティブの後に予期しない #else ディレクティブがありました。
ERR_UNEXPECTEDEOF_MACRO
1515
マクロ展開で予期しないファイルの終わりが発生しました。
ERR_PARAMETERS_MACRO
1516
指定されたマクロに、十分な実引数が渡されませんでした。
ERR_PP_NOT_YET_IMPLEMENTED
1517
プリプロセッサ式の機能定義は、まだ実装されていません。
ERR_INVALID_INT_EXPR
1518
整数定数式が無効であるか、サポートされていません。
ERR_MACRO_REDEFINITION
1519
指定されたマクロは、再定義が必要です。
ERR_LATE_FULL_PATH
1520
#hlsl_full_path ディレクティブは、ソース ファイルで最初の内容にする必要があります。
ERR_INVALID_FULL_PATH
1521
#hlsl_full_path ディレクティブが正しくない形式でした。
ERR_PARSE_SYNTAX
3000
シェーダー ファイルの解析中に、構文エラーが見つかりました。
ERR_REDEFINITION
3003
指定された関数は、再定義が必要です。
ERR_UNDECLARED_IDENTIFIER
3004
シェーダー ファイルの解析中に、宣言されていない識別子が見つかりました。
ERR_INVALID_USE
3005
シェーダー ファイルの解析中に、型の無効な使用が見つかりました。
ERR_EXTERN
3006
指定された変数は、extern として宣言できません。
ERR_STATIC
3007
指定された変数は、static として宣言できません。
ERR_VOLATILE
3008
指定された変数は、volatile として宣言できません。
ERR_INITIALIZERS
3009
指定された変数に初期化子を指定することはできません。
ERR_GROUPSHARED
3010
指定された変数はグループ共有として宣言できないか、グループ共有変数では特定のタスクを実行できません。
ERR_NONLITERAL_INITIALIZER
3011
指定された変数は、リテラル式である必要があります。
ERR_MISSING_INITIALIZERS
3012
指定された変数には初期化子がありません。
ERR_ARGUMENTS
3013
この関数は、指定された数のパラメーターを受け取りません。
ERR_ARGUMENTS_BASETYPE
3014
数値型コンストラクターに渡された引数の数が正しくありません。
ERR_ARGUMENTS_INTRINSIC
3015
組み込み関数に渡された引数の数が正しくありません。
ERR_UNSUPPORTED_CAST
3017
ある型から別の型への変換はサポートされていません。
ERR_SUBSCRIPT
3018
添字が無効です。
ERR_NUMERIC_EXPECTED
3019
float のような数値が必要です。
ERR_TYPE_MISMATCH
3020
型の不一致が発生しました。 このエラーは、たとえば、すべてのテンプレート型成分が同じ型である必要があるのに同じでない場合に返されます。
ERR_PARSE_ARRAY_EXPECTED
3021
配列が必要です。
ERR_BASETYPE_EXPECTED
3022
スカラー、ベクター、または行列が必要です。
ERR_DETERMINANT
3023
不完全な観測などの行列式エラーが発生しました。
ERR_VECTOR_EXPECTED
3024
ベクトルが必要です。
ERR_LVALUE_EXPECTED
3025
const オブジェクトを指定する l 値が必要です。
ERR_MATRIX_MULTIPLICATION
3026
行列の乗算でエラーが発生しました。
ERR_PARSE_ARRAY_INDEX_OUT_OF_BOUNDS
3030
配列のインデックスが範囲外です。
ERR_PARSE_IMAGINARY_SQUARE_ROOT
3031
シェーダー ファイルの解析中に、虚数平方根エラーが見つかりました。
ERR_PARSE_INDEFINITE_LOG
3032
シェーダー ファイルの解析中に、不定ログが見つかりました。
ERR_PARSE_DIVISION_BY_ZERO
3033
シェーダー ファイルの解析中に、0 除算エラーが見つかりました。
ERR_CONST
3035
指定された変数は、const として宣言できません。
ERR_REDEFINITION_FORMAL_PARAMETER
3036
指定された仮引数の再定義で、エラーが発生しました。
ERR_UNSUPPORTED_TYPE_EXPR
3037
コンストラクターは、数値の基本データ型に対してのみ定義されます。
ERR_NUMERIC
3038
指定された変数は、数値である必要があります。
ERR_PARSE_VERSION
3039
ターゲットに固有にすることはできません。
ERR_ANNOTATIONS
3040
注釈を指定することはできません。
ERR_SHADER_VERSION
3041
コンパイラ ターゲットはサポートされていません。
ERR_PARSE_NOT_YET_IMPLEMENTED
3042
シェーダー ファイルの解析中に、未実装エラーが見つかりました。
ERR_SEMANTICS
3043
セマンティクスを指定することはできません。
ERR_MISSING_DEFAULT_PARAMETER
3044
指定されたパラメーターには既定値がありません。
ERR_OUTPUT_INITIALIZER
3045
出力のみであり、初期化できません。
ERR_CONST_OUTPUT
3046
出力パラメーターは const として宣言できません。
ERR_UNIFORM
3047
指定された変数は、uniform として宣言できません。
ERR_USAGE
3048
重複する使用法が指定されています。
ERR_USAGE_VERSION
3049
使用法に固有にすることはできません。
ERR_MATRIX_EXPECTED
3050
行列が必要です。
ERR_SCALAR_EXPECTED
3051
スカラーが必要です。
ERR_VECTOR_SIZE
3052
ベクターの次元は、1 から MAX_VECTOR_SIZE の範囲である必要があります。
ERR_MATRIX_SIZE
3053
行列の次元は、1 から MAX_VECTOR_SIZE の間である必要があります。
ERR_SHARED
3054
指定された変数は、shared として宣言できません。
ERR_INLINE
3055
指定された変数は、inline として宣言できません。
ERR_LITERAL_VARIABLE
3057
指定された変数はリテラル式です。
ERR_ARRAY_LITERAL
3058
配列の次元は、リテラル スカラー式である必要があります。
ERR_ARRAY_SIZE
3059
配列の次元は、1 から 65536 の範囲である必要があります。
ERR_VECTOR_LITERAL
3060
ベクターの次元は、リテラル スカラー式である必要があります。
ERR_MATRIX_LITERAL
3061
行列の次元は、リテラル スカラー式である必要があります。
ERR_UNIFORM_OUT
3062
指定された変数は、"uniform out" として宣言できません。
ERR_SAMPLER
3063
指定された変数はサンプラーにできません。
ERR_OBJECT_LITERALS
3064
オブジェクト リテラル式は、関数内では許可されません。
ERR_OBJECT_ASSIGNMENTS
3065
オブジェクトの代入は、関数内では許可されません。
ERR_SAMPLER_EXPECTED
3066
サンプラーが必要です。
ERR_AMBIGUOUS_FUNCTION_CALL
3067
関数呼び出しがあいまいです。
ERR_PROTOTYPE
3068
関数の戻り値が、関数のプロトタイプの戻り値と異なります。
ERR_FUNCTION_HAS_BODY
3069
関数には既に本体があります。
ERR_PARSE_INDEFINITE_ACOS
3070
不定アークコサインの解析中に、構文エラーが見つかりました。
ERR_PARSE_INDEFINITE_ASIN
3071
不定アークサインの解析中に、構文エラーが見つかりました。
ERR_ARRAY_IMPLICIT
3072
この型の配列の次元は、明示する必要があります。
ERR_ARRAY_IMPLICIT_ORDER
3073
副配列の次元は、明示する必要があります。
ERR_ARRAY_IMPLICIT_VALUE
3,074
暗黙的な配列に値がありません。
ERR_ARRAY_IMPLICIT_SIZE
3075
暗黙的な配列の型が一致しません。
ERR_VOID_SEMANTIC
3076
void 関数に、セマンティックをアタッチすることはできません。
ERR_USAGE_MATRIX
3077
行列ではない型は、row_major または column_major として宣言できません。
ERR_REDEFINITION_LOOP_CONTROL
3078
for ループ スコープの外部で使用されているループ制御変数が、外側のスコープでの前の宣言と競合しています。最新の定義が使用されました。
ERR_RETURN_VOID
3079
void 関数から値を返すことはできません。
ERR_RETURN_VALUE
3080
関数は値を返す必要があります。
ERR_COMMA_EXPRESSION
3081
初期化子リストが意図されている可能性がある場所で、コンマ式が使用されました。
ERR_BINARYTYPE_EXPECTED
3082
ビット処理演算子には、int 型または unsigned int 型が必要です。
ERR_GEOMETRY_CONFLICT
3083
ジオメトリ型が競合しています。
ERR_ATTRIBUTE
3084
パラメーターにエラーがあるための、属性のエラー。
ERR_UNSIGNED_TYPE
3085
符号なし型は、この変数型では使用できません。
ERR_DEPRECATED_IN_STRICT_MODE
3086
特定の構文 (DirectX 9 構文) またはキーワード (pixelshader) は、厳格モードでは非推奨です。
ERR_NO_METHODS
3087
オブジェクトにメソッドがありません。
ERR_UNKNOWN_METHOD
3088
オブジェクトに指定されたメソッドがありません。
ERR_TARGETUSAGE_INVALID
3089
シェーダーのターゲットまたは使用方法が無効です。
ERR_NO_OBJECTS_IN_STRUCTS
3090
書き込み可能なテクスチャ、サンプラー、または UAV は、インターフェイスの継承がある複合型のメンバーにすることはできません。
ERR_PACK_OFFSET_IN_INVALID_SCOPE
3091
packoffset は定数バッファーでのみ使用できます。
ERR_UNARY_NEGATE_OF_UNSIGNED
3092
符号なし値の単項否定は、やはり符号なしです。
ERR_OUT_OF_MEMORY
3093
メモリ不足で、操作が実行されます。
ERR_NON_COMPOUND_BASE
3094
基本データ型は、構造体、クラス、またはインターフェイスではありません。
ERR_MULTI_CONCRETE_BASE
3095
複数の具象基本データ型が指定されました。
ERR_NOT_TEMPLATE_TYPE
3096
指定された変数は、テンプレート型ではありません。
ERR_STATIC_METHOD_MEMBER_USE
3097
指定された static メソッドでは、インスタンス メンバーを参照できません。
ERR_NO_METHOD_PROTOTYPE
3098
メソッドがクラスに見つかりません。
ERR_STATIC_METHOD_INSTANCE_CALL
3099
指定された static メソッドを、オブジェクトで呼び出すことはできません。
ERR_NO_STATIC_MEMBER_DECL
3100
指定された static メンバーは、クラスに見つからないか、静的変数ではありません。
ERR_STATIC_MEMBER_TYPE_MISMATCH
3101
宣言型が定義型とは異なります。
ERR_INVALID_STATIC_MEMBER_SCOPE
3102
static メンバーは、グローバル スコープでのみ定義できます。
ERR_MISSING_VARIABLE_DEFINITION
3103
指定された変数は宣言されましたが、定義されていません。
ERR_NO_DATA_IN_INTERFACES
3104
インターフェイスにデータを含めることはできません。
ERR_NO_STATIC_METHODS_IN_INTERFACES
3105
インターフェイス メソッドを static にすることはできません。
ERR_NO_INTERFACE_METHOD_BODIES
3106
インターフェイス メソッドをインターフェイスの外部で宣言することはできません。
ERR_NO_INTERFACE_INHERITANCE
3107
インターフェイスは他の型から継承できません。
ERR_CLASS_MISSING_INTERFACE_METHOD
3108
指定されたメソッドは、クラスで実装されていません。
ERR_MISMATCHED_OVERRIDE_RETTYPE
3109
戻り値の型が、オーバーライドされたメソッドと一致しません。
ERR_NO_INTERFACES_AS_MEMBERS
3110
インターフェイスをメンバーにすることはできません。
ERR_RECURSIVE_CONTAINMENT
3111
型に、その型自体のメンバーを含めることはできません。
ERR_NO_SWITCH
3112
指定されたプログラムの switch ステートメントで、call または forcecase 属性を使用することはできません。
ERR_NO_OUT_DEFAULTS
3113
ERR_DEFAULT_REDEFINED
3114
既定のパラメーターは、最初のプロトタイプでのみ指定できます。
ERR_CONFLICTING_REGISTER_SEMANTICS
3115
指定されたレジスタは、複数回使用されています。
ERR_INVALID_API_CALL
3116
API 呼び出しが無効です。
ERR_INVALID_COMPILE_EXPR_FLAG
3117
デバッグ情報フラグは、グローバルにのみ設定できます。
ERR_INTERFACE_OUT
3118
インターフェイスは、入力にすることだけができます。
ERR_MULTI_DIM_POINTER_ARRAY
3119
インターフェイス配列を多次元にすることはできません。
ERR_INVALID_INDEX
3120
インデックスに無効な型が指定されました。 インデックスは、スカラーであるか、または正しい次元数のベクターである必要があります。
ERR_INDEXABLE_TYPE_EXPECTED
3121
インデックスの式では、配列、行列、ベクター、またはインデックス可能なオブジェクト型が必要です。
ERR_NON_SCALAR_VECTOR_ELEMENT
3122
ベクターの要素の型は、スカラー型である必要があります。
ERR_NON_SCALAR_MATRIX_ELEMENT
3123
行列の要素の型は、スカラー型である必要があります。
ERR_OBJECT_HAS_OBJECT_ELEMENT
3124
オブジェクトの要素の型を、オブジェクト型にすることはできません。
ERR_INVALID_DOT_MIPS_USAGE
3125
.mips 型は、.mips[mip][element] のような 2 要素インデックス指定の式でのみ使用できます。
ERR_METHOD_IMPL_PROTO_MISMATCH
3126
指定されたメソッドは、クラス内のプロトタイプと一致しませんでした。
ERR_METHOD_IMPL_BODY_MISSING
3127
指定されたメソッドは再宣言できません。
ERR_NON_SIMPLE_STREAM
3128
ストリーム パラメーターには、単一要素型のみを指定できます。
ERR_WARNING_AS_ERROR
3129
警告がエラーとして扱われました。
ERR_FX_SINGLE
3130
指定された変数は、"single" として宣言できません。
ERR_NO_STATIC_INTERFACE_INIT
3131
static インターフェイスでは初期化子を使用できません。
ERR_NO_INTERFACES_IN_BUFFERS
3132
バッファー内でインターフェイスを宣言することはできません。
WAR_TYPE_MISMATCH
3200
型の不一致は推奨されません。
WAR_NOFRAGMENTS
3201
フラグメントは推奨されません。
WAR_INVALID_SEMANTIC
3202
セマンティックは適用されず、無視されます。
WAR_SIGNED_UNSIGNED_COMPARE
3203
対象と値の間で符号付きと符号なしの不一致が発生したため、符号なしと見なされます。
WAR_INT_TOO_LARGE
3204
符号なし整数リテラルが大きすぎるため、切り詰められます。
WAR_PRECISION_LOSS
3205
大きい型から小さい型への変換では、データが失われる可能性があります。
WAR_ELT_TRUNCATION
3206
ベクター型の暗黙的な切り詰めが発生しました。
WAR_CONST_INITIALIZER
3207
グローバルな "const" 変数で初期化子が使用されました。 これには、外部定数を設定する必要があります。 リテラルが必要な場合は、代わりに "static const" を使用してください。
WAR_FAILED_COMPILING_10L9VS
3208
ライブラリ関数の 10_level_9 (9_x 機能レベル) 頂点シェーダー バージョンのコンパイルが失敗しました。
WAR_FAILED_COMPILING_10L9PS
3209
ライブラリ関数の 10_level_9 (9_x 機能レベル) ピクセル シェーダー バージョンのコンパイルが失敗しました。
ERR_COMP_NOT_YET_IMPLEMENTED
3500
特定の式がまだ実装されていません。
ERR_ENTRYPOINT_NOT_FOUND
3501
エントリ ポイント関数が見つかりません。
ERR_MISSING_INPUT_SEMANTICS
3502
指定された入力パラメーターにセマンティクスがありません。
ERR_MISSING_OUTPUT_SEMANTICS
3503
指定された出力パラメーターまたは関数の戻り値に、セマンティクスがありません。
ERR_COMP_ARRAY_INDEX_OUT_OF_BOUNDS
3504
配列のインデックスが範囲外です。
ERR_OLD_VERSION
3505
使用されているバージョンはサポートされなくなりました。代わりに、現在のバージョンを使用してください。
ERR_UNRECOGNIZED_VERSION
3506
コンパイラ ターゲットが認識されません。
ERR_RETURN
3507
型から値を返すことはできません。
ERR_OUT_UNINITIALIZED
3508
出力パラメーターまたは戻り値に、値が割り当てられませんでした。
ERR_DEPENDENT_TEX1D
3509
texcoord が少なくとも float として宣言されなかったため、テクスチャ サンプルは依存しているものと見なされます。
ERR_FUNCTION_MISSING_BODY
3510
関数に実装がありません。
ERR_CANT_UNROLL
3511
ループをアンロールできないか、ループが (指定された反復回数で) タイムリーに終了するように見えないか、またはアンロールされたループが大きすぎます。 [unroll(n)] 属性を使用して、正確に大きい値を強制してください。
ERR_ARRAY_INDEX_MUST_BE_LITERAL
3512
サンプラー配列のインデックスは、リテラル式である必要があります。
ERR_COMP_ARRAY_EXPECTED
3513
配列または特定の配列次元が必要です。
ERR_GEOMETRY_INVALID
3514
指定された入力セマンティックは、ジオメトリ シェーダー プリミティブに対して無効です。それ自体のパラメーターである必要があります。
ERR_TARGET_INVALID
3515
ターゲットが無効です。 たとえば、ユーザー定義バッファーをターゲット固有にすることはできず、レジスタの指定では特定のバインドが必要です。
ERR_TEXCUBE_OFFSET_INVALID
3516
texcoord 命令で整数オフセットを指定することはできません。
ERR_UNDEFINED_VARIABLE
3517
変数が定義されていません。
ERR_BREAK_OUTSIDE_LOOP
3518
break はループ内にある必要があります。
ERR_CONTINUE_OUTSIDE_LOOP
3519
continue はループ内にある必要があります。
ERR_TEXPROJ_INVALID_TEXCOORD
3520
テクスチャ プロジェクションで texcoord 命令を指定することはできません。
ERR_TEXTURE_TYPE
3521
テクスチャの戻り値の型が大きすぎます。 4 成分を超えることはできません。
ERR_TEXTURE_OBJECTS_UNSUPPORTED
3522
テクスチャ オブジェクトまたはストリームは、レガシ ターゲットではサポートされていません。
ERR_COMPAT_MAKETEXTURE
3523
DirectX 9 互換モードで実行されていない場合、DirectX 9 スタイルの組み込み関数は無効になります。
ERR_DUPLICATE_ATTRIBUTE
3524
ループとアンロールなど、特定の属性を一緒に使用することはできません。または、重複する属性が指定されました。
ERR_NOT_SIMPLE_LOOP
3525
ターゲットで break がサポートされていないため、ループをシェーダー ターゲットにマップできません。
ERR_GRADIENT_WITH_BREAK
3526
勾配命令は、break のあるループでは使用できません。
ERR_TEXTURE_OFFSET
3527
テクスチャ アクセスには、リテラル オフセットとマルチサンプル インデックスが必要です。
ERR_CANT_BRANCH
3528
フロー制御 (分岐) は、このプロファイルでは使用できません。
ERR_MUST_BRANCH
3529
この特定の状況のフロー制御でフラット化を行うことはできません。
ERR_BIND_INVALID
3530
無効なバインド操作が実行されました。 たとえば、バッファーは 1 つのスロットまたは 1 つの定数オフセットにのみバインドできます。特定のバインドが必要であるのにそうではなかったため、レジスタの指定が無効です。cbuffer 内に packoffset 要素と nonpackoffset 要素を混在させることはできません。
ERR_NEED_UNROLL_FORCED_LOOP
3531
loop 属性でマークされているループは、アンロールできません。
ERR_DUPLICATE_CASE
3532
switch ステートメント内に、重複する default または case ステートメントがありました。
ERR_MUST_HAVE_BREAK
3533
空でない case ステートメントには、break または return が必要です。
ERR_LOW_PRECISION
3534
指定したターゲットでは、部分精度はサポートされていません。 最小精度型で、同様の機能が提供されている可能性があります。
ERR_UNSUPPORTED_OPERATION
3535
サポートされていない操作が実行されました。 たとえば、従来のターゲットではビット処理演算はサポートされていません。CheckAccessFullyMapped にはシェーダー モデル 5 以上が必要です。タイル リソースに対する TextureXxx メソッドには、シェーダー モデル 5 以上が必要です。
ERR_INCOMPATIBLE_DUP_SEMANTICS
3536
clipplanes 属性を使用する場合は、SV_ClipDistance セマンティクスを使用できません。または、重複する入力セマンティクスでは、種類、サイズ、レイアウトを変更できません。
ERR_NO_FALLTHROUGH
3537
switch ステートメントでのフォールスルー case はサポートされていません。 break なしで次の case/default ステートメントにフォールスルーする case/default 内では、コードを指定できません。
ERR_NON_LITERAL_SAMPLER
3538
サンプラー パラメーターはリテラル式から取得する必要があります。
ERR_OLDVERSION
3539
特定のシェーダー バージョン (ps_1_x など) はサポートされなくなりました。fxc.exe HLSL コード コンパイラで /Gec を使用して、次のシェーダー バージョン (ps_2_0 など) に自動的にアップグレードしてください。または、fxc の /LD オプションを使用すると、以前のコンパイラ DLL を使用できます。
ERR_NO_GLOBAL_PACK_OFFSETS
3540
グローバル packoffset 変数はサポートされていません。
ERR_INVALID_PACK_OFFSET_NAME
3541
無効な packoffset の場所が指定されました。
ERR_PACK_OFFSET_CANT_HAVE_TARGET
3542
packoffset 変数でターゲット修飾子を指定することはできません。
ERR_REINTERPRET_UNSUPPORTED
3543
この操作では、指定されたデータ型を再解釈できません。
ERR_NO_INTERFACE_SUPPORT
3544
抽象インターフェイスは、指定されたターゲットではサポートされていません。インターフェイス参照は、特定のインスタンスに解決される必要があります。
ERR_NO_IFACE_METHOD_IMPLS
3545
指定されたメソッドを実装しているクラスがありません。
ERR_TBUFFER_UNSUPPORTED
3546
テクスチャ バッファーからの読み取りは、指定されたターゲットではサポートされていません。
ERR_NO_GLOBAL_COMPOUND_WRITES
3547
グローバル構造体とクラスは変更できません。
ERR_NO_NEGATIVE_EMULATED_UINTS
3548
指定された uint は、既知の正の値でのみ使用できます。可能な場合は int を使用してください。
ERR_INTERLOCKED_TARGET
3549
インターロックされたターゲットは、groupshared または UAV 要素である必要があります。 または、指定されたターゲットは、インターロックされた操作をサポートしていません。たとえば、IncrementCounter/DecrementCounter は、RWStructuredBuffer オブジェクトでのみ有効です。
WAR_ARRAY_INDEX_MUST_BE_LITERAL
3550
サンプラー配列のインデックスはリテラル式である必要があるため、ループは強制的にアンロールされます。
WAR_INFINITE_LOOP
3551
無限ループが検出されたため、ループは値を書き込みません。
WAR_NOT_SIMPLE_LOOP
3552
ターゲットで break がサポートされていないため、ループをシェーダー ターゲットにマップできません。
WAR_GRADIENT_WITH_BREAK
3553
break のあるループでは勾配命令を使用できません。
WAR_UNKNOWN_ATTRIBUTE
3554
属性が不明であるか、または指定されたステートメントに対して無効です。
WAR_INCOMPATIBLE_FLAGS
3555
フラグは操作と互換性がありません。
WAR_INT_DIVIDE_SLOW
3556
整数の除算ははるかに遅くなる可能性があります。可能であれば、uint を使用してみてください。
WAR_TOO_SIMPLE_LOOP
3557
ループは、限られた回数の反復しか実行しないか、何も行わないように見えるので、削除するか、強制的にアンロールすることを検討してください。
WAR_ENDIF_UNINITIALIZED
3558
#endif ディレクティブが初期化されていません。
WAR_LOOP_ASYMMETRIC_RETURN
3559
ループが非対称的に戻ります。
WAR_MUST_BRANCH
3560
ステートメントが範囲外の配列を含む場合は、アクセスをフラット化できません。
WAR_OLDVERSION
3561
特定のシェーダー バージョン (ps_1_x など) は、サポートされなくなりました。次のシェーダー バージョン (ps_2_0 など) を使用してください。
WAR_OUTOFBOUNDS_LOOPSIM
3562
ループ シミュレーションが範囲外になります。
WAR_OUTOFBOUNDS_LOOPUNROLL
3563
ループは範囲外にアンロールされます。
WAR_PRAGMA_RULEDISABLE
3564
コンパイル結果を改善するため、指定されたルールを再度有効にすることを検討してください。
WAR_DID_NOT_SIMULATE
3565
ループ シミュレーションが早く完了しました。/O1 以上を使用すると、codegen が向上する可能性があります。
WAR_NO_EARLY_BREAK
3566
ループは早く終了しません。ループ条件が可能な限り緊密であることを確認してください。
WAR_IGNORING_REGISTER_SEMANTIC
3567
レジスタ セマンティックは無視されます。
WAR_UNKNOWN_PRAGMA
3568
不明な pragma ディレクティブは無視されます。
WAR_LOOP_TOO_LONG
3569
このループは、指定されたシェーダー ターゲットに対する最大反復回数を超えて実行され、ループは強制的にアンロールされます。
WAR_GRADIENT_MUST_UNROLL
3570
勾配命令が変化する反復を含むループで使用されており、ループは強制的にアンロールされます。
WAR_POW_NOT_KNOWN_TO_BE_POSITIVE
3571
pow(f, e) 組み込み関数は、負の f では動作しません。abs(f) を使用するか、負の値が想定される場合は条件付きで処理してください。
WAR_VARYING_INTERFACE
3572
インターフェイス参照は、変化しないオブジェクトに解決される必要があります。
WAR_TESSFACTORSCALE_OUTOFRANGE
3573
テセレーション係数のスケールは、[0, 1] の範囲にクランプされます。
WAR_SYNC_IN_VARYING_FLOW
3574
スレッド同期操作は、変化するフロー制御では使用できません。
WAR_BREAK_FROM_UAV
3575
ループに対して自動アンロールが無効になっています。[unroll] 属性または手動アンロールの使用を検討してください。 または、変化するフロー制御のループ終了条件は、UAV から読み取られたデータに依存できません。
WAR_OVERRIDDEN_SEMANTIC
3576
外側のセマンティックが無視されるように、パッチ セマンティックは囲まれた型の中に存在する必要があります。 または、型のセマンティックは、変数/関数または外側の型によってオーバーライドされます。
WAR_KNOWN_NON_SPECIAL
3577
値を無限大にすることはできません。isfinite の呼び出しは、必要ない可能性があります。 /Gis によって、isfinite が強制的に実行される可能性があります。 または、値を NaN にすることはできません。isnan の呼び出しは、必要ない可能性があります。 /Gis によって、isnan が強制的に実行される可能性があります。
WAR_TLOUT_UNINITIALIZED
3578
出力の値が完全に初期化されていません。
WAR_GROUPSHARED_UNSUPPORTED
3579
指定された変数は groupshared をサポートしていないため、groupshared は無視されます。
WAR_CONDITIONAL_SIDE_EFFECT
3580
&&、||、または ?: 演算子の両側は常に評価されるため、指定された側の副作用は条件付きになりません。
WAR_NO_UNSIGNED_ABS
3581
符号なしの値に対する abs 演算は意味がないため、無視されます。
WAR_TEXTURE_OFFSET
3582
テクスチャ アクセスには、リテラル オフセットとマルチサンプル インデックスが必要です。
WAR_POTENTIAL_RACE_CONDITION_UAV
3583
共有リソースへの競合状態の書き込みが検出されました。スレッドは同じ値を書き込んでいますが、競合が原因でパフォーマンスが低下する可能性があることに注意してください。
WAR_POTENTIAL_RACE_CONDITION_GSM
3584
共有メモリへの競合状態の書き込みが検出されました。スレッドは同じ値を書き込んでいますが、競合が原因でパフォーマンスが低下する可能性があることに注意してください。
WAR_UNRELIABLE_SOURCE_MARK
3585
source_mark は、/Od ビルドで最も役に立ちます。 /Od source_mark を指定しないと、最適化によって最終的なシェーダー内で移動される可能性があります。
WAR_NO_INTERFACE_SUPPORT
3586
抽象インターフェイスは、指定されたターゲットではサポートされていないため、インターフェイス参照は、特定のインスタンスに解決される必要があります。
WAR_MIN10_RCP
3587
ターゲットは、A / B を A * reciprocal(B) でエミュレートします。 B の逆数を最小精度型で表現できない場合、結果が数学的に正しくない可能性があります。
WAR_NO_CLIPPLANES_IN_LIBRARY
3588
、clipplanes 属性は、ライブラリ関数では無視されます。
ERR_PRAGMA_DEF_OBSOLETE
3589
"#pragma def" ディレクティブは、DirectX 10 以降および 10_level_9 (9_x 機能レベル) ターゲットではサポートされなくなりました。 コンパイルを許可するには、互換モードを使用してください。
ERR_NO_32_BIT_HALF
3650
グローバル変数では、指定されたターゲットで "half" 型を使用できません。 この変数を float として扱うには、下位互換性フラグを使用してください。
ERR_NO_32_BIT_DOUBLE
3651
指定されたターゲットは、double データ型の値をサポートしていません。
ERR_NO_SMALL_INT
3652
指定されたターゲットは、8 ビットまたは 16 ビットの整数をサポートしていません。
ERR_NO_64_BIT_INT
3653
指定されたターゲットは、64 ビットの整数をサポートしていません。
ERR_NO_UNSIGNED_ABS
3654
符号なしの値に対する abs 演算はサポートされていません。
ERR_THREAD_GROUP_SIZE_INVALID
3655
スレッド グループのサイズが無効です。
ERR_THREAD_GROUP_SIZE_MISSING
3656
スレッド グループのサイズがありません。
ERR_HSATTRIBUTE_INVALID
3657
指定されたパラメーターには特定の値が必要ですが、指定された値を取得しました。 または、線または三角形の出力トポロジは、isoline ドメインでのみ使用できます。 または、最大テセレーション係数は [1,64] の範囲内である必要があります。
ERR_HS_PATCH_INVALID
3658
InputPatch または OutputPatch パラメーターは、1 つだけ使用できます。 または、InputPatch の入力は、ハル シェーダーとジオメトリ (5_0 以上) シェーダーでのみ使用できます。 または、OutputPatch の入力は、ドメイン シェーダーとハル シェーダーのパッチ定数関数でのみ使用できます。
ERR_HS_TYPE_MISMATCH
3659
パッチ定数関数では、制御点フェーズで宣言されているのと同じ入力制御点型を使用する必要があります。 または、パッチ定数関数では、制御点フェーズから返されるのと同じ出力制御点型を使用する必要があります。 または、パッチ定数関数の出力パッチの入力には、特定の数の要素が必要ですが、指定された数になっています。
ERR_INTERLOCKED_UNSUPPORTED
3660
指定されたターゲットでは、インターロックされた操作はサポートされていません。
ERR_GROUPSHARED_UNSUPPORTED
3661
指定された変数では、groupshared はサポートされていません。
ERR_INDETERMINATE_DERIVATIVE
3662
勾配演算で、すべてのピクセルに対して定義されていない可能性がある値が使用されています (指定されたターゲットでは、UAV の読み込みが勾配演算に参加できません)。
ERR_SYNC_IN_VARYING_FLOW
3663
スレッド同期操作は、変化するフロー制御では使用できません。
ERR_SYNC_UNSUPPORTED
3664
指定されたターゲットでは、同期操作はサポートされていません。
ERR_NO_APPEND_CONSUME
3665
指定されたターゲットでは、バッファーの追加または使用はサポートされていません。
ERR_NO_TYPED_UAVS
3666
指定されたターゲットでは、型指定された UAV はサポートされていません。
ERR_NO_UAVS
3667
指定されたターゲットでは、UAV はサポートされていません。
ERR_INDEX_IS_NOT_GROUP_INDEX
3668
指定されたターゲットの共有メモリをグループ化するためのストアは、SV_GroupIndex によってのみインデックス指定されている必要があります。
ERR_NON_LITERAL_RESOURCE
3669
インデックス指定されるリソースは、条件式からは取得できません。リテラル式から取得する必要があります。
ERR_NON_LITERAL_STREAM
3670
ストリーム パラメーターは、リテラル式から取得する必要があります。
ERR_BREAK_FROM_UAV
3671
変化するフロー制御のループ終了条件は、UAV から読み取られたデータに依存できません。
ERR_NO_PULL_MODEL
3672
指定されたターゲットでは、プル モデルの属性評価はサポートされていません。
ERR_CANT_PULL_POSITION
3673
指定されたターゲットでは、位置のプル モデルの評価はサポートされていません。
ERR_PULL_MUST_BE_INPUT
3674
属性の評価は、入力から直接取得された値に対してのみ実行できます。
ERR_LOOP_CONDITION_OUT_OF_BOUNDS
3675
条件に範囲外の配列参照があるループはアンロールできません。
ERR_TYPED_UAV_LOAD_MULTI_COMP
3676
型指定された UAV の読み込みは、単一成分の 32 ビット要素型でのみサポートされます。
ERR_MULTIPLE_DEPTH_OUT
3677
指定されたターゲットでは、1 つの深度出力のみが許可されます。
ERR_NO_ORDERED_ACCESS_IN_INTERFACE
3678
UAV またはグループ共有変数を含むインターフェイスで到達可能なメンバーは、まだ実装されていません。
ERR_COMP_GLC_INVALID
3679
記憶域クラス globallycoherent は、順序指定されていないアクセス ビュー (UAV) バッファーでのみ使用でき、追加/使用バッファーでは使用できません。
ERR_HS_UNKNOWN_OUTPUT_TYPE
3680
パススルー制御点シェーダーを定義するときは、InputPatch オブジェクトを宣言する必要があり、出力制御点の数は 0 であるか、入力パッチ サイズと一致している必要があります。
ERR_ATOMIC_REQUIRES_INT
3681
指定されたターゲットでは、int または uint のスカラー データに対してのみ、インターロック操作がサポートされています。
ERR_ATTRIBUTE_PARAM_SIDE_EFFECT
3682
副作用のある式は属性パラメーターとして無効です
ERR_INVALID_RESOURCE_CONTAINER
3683
groupshared 変数は、テクスチャ、サンプラー、UAV などのリソースを含むことはできません。 または、テクスチャ、サンプラー、UAV などのリソースに、他のリソースを含めることはできません。
ERR_UNSUPPORTED_DOUBLE_OPERATION
3684
指定されたターゲットでは、倍精度浮動小数点数はサポートされていません。 または、リソースで操作を直接使用することはできません。 または、操作は double では使用できません。最初に float にキャストしてください。 または、指定された型では操作はサポートされていません。
ERR_INVALID_TESS_FACTOR_SEMANTIC
3685
tessfactor セマンティックの順序が正しくありません。 または、quad/tri/isoline tessfactor セマンティックが競合しています。 または、tessfactor セマンティックは同じ成分内にある必要があります。
ERR_UNSUPPORTED_THIS_OBJECT
3686
指定されたオブジェクトはサポートされていません。
ERR_INVALID_SHADER_IO
3687
double 型は、シェーダーの入力または出力として使用できません。 シェーダー ステージ間で double を渡す必要がある場合は、それを 2 つの uint として渡し、asuintasdouble を使用してフォーム間で変換する必要があります。
ERR_INDEXED_DERIV
3688
インデックス指定された変数の導関数はまだ実装されていません。
ERR_ORDERED_ACCESS_CAST
3689
代入の左辺をインデックス可能なオブジェクトにキャストすることはできないので、右辺で asuintasfloat、または asdouble を使用することを検討してください。
ERR_RESOURCE_UNINITIALIZED
3690
インデックス指定されているリソースは初期化されません。
ERR_INVALID_STATIC_VAR_INIT
3691
static 変数初期化子の変数参照が無効です。 ローカルを使用して static 変数を初期化することはできません。
ERR_NO_ABORT
3692
指定されたターゲットでは、中止はサポートされていません。
ERR_NO_MESSAGES
3693
指定されたターゲットでは、メッセージはサポートされていません。
ERR_GUARANTEED_RACE_CONDITION_UAV
3694
共有リソースへの競合状態の書き込みが検出されたため、この操作の書き込みを条件付きにすることを検討してください。
ERR_GUARANTEED_RACE_CONDITION_GSM
3695
共有メモリへの競合状態の書き込みが検出されたため、この操作の書き込みを条件付きにすることを検討してください。
ERR_INFINITE_LOOP
3696
無限ループが検出されたため、ループは終了しません。
ERR_TEMPLATE_VAR_CONFLICT
3697
指定された変数は、テンプレート シェーダー内の変数と一致しますが、型のレイアウトが一致しません。
ERR_RESOURCE_BIND_CONFLICT
3698
指定されたリソースに、テンプレート シェーダーとのバインドの競合がありました。
ERR_COMPLEX_TEMPLATE_RESOURCE
3699
プレースホルダー テンプレート リソースとして使用できるのは単純なリソースだけなので、構造体と配列はサポートされません。
ERR_RESOURCE_NOT_IN_TEMPLATE
3700
指定されたリソースの場合、テンプレート シェーダーにバインドが存在しません。
ERR_RESINDEX_UNSUPPORTED
3701
指定されたターゲットでは、インデックスを使用するリソースはサポートされていません。
ERR_FMA_ONLY_DOUBLE
3702
fma 組み込み関数は、double 引数でのみ使用できます。
ERR_NO_MIN_PRECISION
3703
指定されたターゲットでは、最小精度データはサポートされていません。
ERR_NO_F32_F16
3704
指定されたターゲットでは、16 ビット float 変換はサポートされていません。
ERR_NOT_ABLE_TO_FLATTEN
3705
副作用を含むステートメントはフラット化できません。
ERR_INVALID_MININT
3706
符号付き整数の除算は、最小精度型ではサポートされていません。 32 ビットの除算を使用するには、int にキャストしてください。
ERR_INVALID_MIN8FLOAT
3707
最小 8 ビットの浮動小数点値は無効であるか、サポートされていません。
ERR_CONTINUE_INSIDE_SWITCH
3708
switch ステートメントでは、continue ステートメントは使用できません。
ERR_DEBUG_NOT_SUPPORTED_FOR_MODERN
3709
デバッグはサポートされていません。
ERR_UNSUPPORTED_PARAM_TYPE
3710
指定された関数パラメーターはサポートされていません。
ERR_DUPLICATE_FUNC_PARAM_SEMANTICS
3711
ライブラリ関数のパラメーターと戻り値に、重複するセマンティックを含めることはできません。
ERR_LIBRARY_FUNC_UNSUPPORTED
3712
ライブラリ関数は、ピクセル シェーダーと頂点シェーダーでのみサポートされます。
ERR_ENTRYPOINT_MUST_BE_EMPTY
3713
ライブラリにエントリ ポイントを指定することはできません。 export キーワードでライブラリ エントリ ポイントをマークしてください。
ERR_NO_STATIC_IN_LIBRARY
3714
指定された変数は static として宣言されています。これは、ライブラリではまだサポートされていません。
ERR_NO_TBUFFER_IN_LIBRARY
3715
指定された変数は tbuffer として宣言されています。これは、ライブラリではまだサポートされていません。
ERR_NO_INTERFACES_IN_LIBRARY
3716
クラスとインターフェイスは、ライブラリではサポートされていません。
ERR_NO_DOUBLE_IN_LIBRARY
3717
double データ型は、ライブラリ関数の入力または出力として使用できません。 ライブラリ関数に double を渡す必要がある場合は、それを 2 つの uint として渡し、asuintasdouble を使用してフォーム間で変換する必要があります。
ERR_NO_OVERLOADING_FOR_LIB_FUNC
3718
ライブラリのエントリ ポイントをオーバーロードすることはできません。
ERR_RES_MAY_ALIAS_ONLY_IN_CS_5
3719
"resources_may_alias" オプションは、cs_5_0 以上のターゲットに対してのみ有効です。
ERR_READ_BEFORE_WRITE
4000
指定された変数は、完全に初期化されずに使用されています。
ERR_MID_DIVISION_BY_ZERO
4001
中レベルのプリプロセッサ式で、0 による除算が発生しました。
ERR_MID_INDEFINITE_LOG
4002
不定対数が発生しました。
ERR_MID_IMAGINARY_SQUARE_ROOT
4003
虚数平方根が発生しました。
ERR_TOO_COMPLEX
4004
レジスタより多くのアクティブな値があるため、プログラムが複雑すぎます。
ERR_INDEFINITE_ASIN
4005
不定アークサインが発生しました。
ERR_INDEFINITE_ACOS
4006
不定アークコサインが発生しました。
ERR_ARRAY_INDEX_OUT_OF_BOUNDS
4007
配列のインデックスが範囲外です。
WARN_FLOAT_DIVISION_BY_ZERO
4008
浮動小数点数の 0 による除算が発生しました。
ERR_IDIV_DIVISION_BY_ZERO
4009
整数の 0 による除算が発生しました。
ERR_UDIV_DIVISION_BY_ZERO
4010
符号なし整数の 0 による除算が発生しました。
ERR_FTOI_OUTOFRANGE
4011
変換に対する整数の範囲外の浮動小数点値。
ERR_FTOU_OUTOFRANGE
4012
変換に対する符号なし整数の範囲外の浮動小数点値。
ERR_INDEFINITE_DSXY
4013
不定の派生計算が発生しました。
ERR_GRADIENT_FLOW
4014
発散フロー制御を含むループ内では、勾配演算を行うことはできません。
ERR_MID_SEMANTIC_TOO_LONG
4015
セマンティックの長さが長すぎます。
ERR_INVALID_SEMANTIC
4016
セマンティックが無効です。 たとえば、SV_InstanceID セマンティックは 10_level_9 (9_x 機能レベル) ターゲットでは使用できないか、0 文字のセマンティックはサポートされていません。
ERR_MID_INVALID_REGISTER_SEMANTIC
4017
同じ変数を、同じ定数バンク内の複数の定数にバインドすることはできません。
ERR_TOO_MANY_PHASES
4018
シェーダーの依存関係チェーンで、特定のターゲット シェーダー モデルで処理するには複雑すぎるテクスチャ アドレス指定操作が使用されています。
ERR_CONSTANT_REG_COLLISION
4019
同じユーザー指定の場所で複数の変数が見つかりました。
ERR_TBUFFER_REG_COLLISION
4020
同じユーザー指定の場所で複数の変数が見つかりました。
ERR_DERIV_READ_BEFORE_WRITE
4021
微分係数が、それが定義される前に使用されているので、プログラムの早い段階に微分係数の代入を移動することを検討してください。
ERR_DERIV_INVALID_PREDICATE
4022
フロー制御の別の分岐で微分係数が定義されていないため、フロー制御ステートメントの前に微分係数の代入を移動することを検討してください。
ERR_DERIV_REDEFINITION
4023
微分係数の再定義が発生しました。微分係数は 1 回だけ代入できます。
ERR_DERIV_KNOWN_VALUE
4024
既知の値の微分係数は実装されていません。
ERR_DERIV_UNKNOWN
4025
指定された値の微分係数を計算できません。
ERR_RACE_CONDITION_INDUCED_INV_SYNC
4026
スレッド同期操作は、変化しないフロー制御に含まれる必要があります。 競合状態の可能性があるため、この同期は無効です。この時点でシェーダーの実行を制御する値を読み取った後に、同期を追加することを検討してください。
ERR_ALIAS_ARRAY_INDEX_OUT_OF_BOUNDS
4027
配列のインデックスが範囲外です。
ERR_MINPRECISION_PRECISE
4028
指定された変数には最小精度型があり、正確とマークすることはできません。
ERR_LOOP_NEVER_BREAKS
4029
無限ループが検出されたため、ループは終了しません。
WARN_FTOI_OUTOFRANGE
4114
リテラル浮動小数点値が、変換に対する整数の範囲外です。
WARN_FTOU_OUTOFRANGE
4115
リテラル浮動小数点値が、変換に対する符号なし整数の範囲外です。
WARN_IDIV_DIVISION_BY_ZERO
4116
整数の 0 による除算の可能性が発生しました。
WARN_UDIV_DIVISION_BY_ZERO
4117
符号なし整数の 0 による除算の可能性が発生しました。
WARN_IMAGINARY_SQUARE_ROOT
4118
虚数平方根演算が発生しました。
WARN_INDEFINITE_LOG
4119
不定対数演算が発生しました。
WARN_REPLACE_NOT_CONVERGE
4120
最適化が収束しません。
WARN_HOISTING_GRADIENT
4121
発散を防ぐため、勾配ベースの操作をフロー制御の外に移動する必要があります。 非勾配演算を使用すると、パフォーマンスが向上する可能性があります。
WARN_FLOAT_PRECISION_LOSS
4122
2 つの浮動小数点値の合計を、倍精度で正確に表すことはできません。
WARN_FLOAT_CLAMP
4123
浮動小数点演算では非正規化浮動小数点リテラルが 0 にフラッシュされるため、指定された浮動小数点値の精度が失われます (この警告はコンパイルごとに 1 回だけ表示されます)。
ERR_GEN_NOT_YET_IMPLEMENTED
4500
スウィズルされたベクターからのクリッピングのような機能は、まだ実装されていません。
ERR_DUPLICATE_INPUT_SEMANTIC
4501
一貫性のないセマンティック定義が発生しました。
ERR_INVALID_INPUT_SEMANTIC
4502
指定された入力セマンティックが無効です。
ERR_INVALID_OUTPUT_SEMANTIC
4503
指定された出力セマンティックが無効です。
ERR_DUPLICATE_OUTPUT_SEMANTIC
4504
重複する出力セマンティックが発生しました。
ERR_MAX_TEMP_EXCEEDED
4505
最大一時レジスタ インデックスを超えました。
ERR_MAX_INPUT_EXCEEDED
4506
入力の最大数を超えました。
ERR_MAX_CONST_EXCEEDED
4507
最大定数レジスタ インデックスを超えました。 参照される定数の数を減らしてみてください。
ERR_MAX_ADDR_EXCEEDED
4508
最大アドレス レジスタ インデックスを超えました。
ERR_GEN_INVALID_REGISTER_SEMANTIC
4509
無効なレジスタ セマンティックが使用されました。または、変数を複数のレジスタ バンクにバインドする必要があります。
ERR_MAX_SAMPLER_EXCEEDED
4510
サンプラーの最大数を超えました。
ERR_REL_ADDRESS_NOT_SUP
4511
ターゲットは相対アドレス指定をサポートしていません。
ERR_NO_W_ACCESS
4512
テクスチャ座標の w 成分にアクセスできません。
ERR_NO_DEP_FROM_COL
4513
どのような方法でもカラー入力に基づく依存テクスチャ読み取り操作は実行できません。
ERR_PROGRAM_TOO_BIG
4514
プログラムが大きすぎます。
ERR_CANNOT_BIND_SAMPLER
4515
サンプラーは、ユーザー指定のステージまたはサンプラー配列にバインドできません。
ERR_CANNOT_READ_SAME_TEX
4516
サンプラーで入力として使用された texcoord を読み取ることはできません。
ERR_CONFLICT_SAMP_BIND
4517
ユーザー定義のサンプラーまたはサンプラー配列のバインドが競合しています。 2 つのサンプラーに同じユーザー バインドがある場合、両方を同じシェーダーで使用することはできません。
ERR_MULTI_READ_SAMP_BIND
4518
ユーザー バインドされた、または似た配列アクセス サンプラーから、テクスチャ参照を 2 回実行することはできません。
ERR_TOO_MANY_TEXREADS
4519
テクスチャの読み込みが多すぎ、texcoord からの読み取りが発生しました。
ERR_NO_TEXCRD_SHARE
4520
texcoord は、ps_1_4 以上でのみ、texlookup から読み取ったり、texlookup に対して使用したりできます。
ERR_OUT_OF_TEMP
4521
プログラムが複雑すぎて、一時レジスタに収まりません。
ERR_NO_REP_SWIZZLE
4522
レプリケート スウィズルは、ps_1_4 でのみサポートされます。
ERR_NO_DEP_MATCH
4523
このモデルは、このシェーダーで必要なすべての依存テクスチャの読み取りと一致するわけではないため、この依存テクスチャの読み取りを ps_1_x にマップできないか、またはシェーダーを ps_1_x シェーダーにコンパイルできません。
ERR_TEXM_NO_SHARE
4524
計算された texcoord はシェーダーで使用されるため、texm を一致させることができません。
ERR_TEXM_NOT_COR_STAGE
4525
ソース入力が適切なテクスチャ座標に含まれていないため、texm* を一致させることができません。 詳細については、ps_1_x アセンブリ リファレンスを参照してください。
ERR_TEXM_NO_SOURCE_MOD
4526
texm* は入力 texcoord にソース修飾子を持つことができないため、texm* を一致させることはできません。
ERR_TEXM_BX2_ONLY
4527
texm* は入力 texload に bx2 修飾子しか持つことができないため、texm* を一致させることはできません。
ERR_DEPTH_SCALAR
4528
DEPTH はスカラーである必要があります。
ERR_COLOR_4COMP
4529
セマンティック (SV_Target または COLOR) の値は、4 成分のベクターである必要があります。
ERR_WRITE_TO_COLOR0
4530
ピクセル シェーダーは、セマンティック (SV_Target0 または COLOR0) の値の 4 つの成分すべてを少なくとも書き込む必要があります。
ERR_DP4_NOT_SUP
4531
DP4 はサポートされていません。
ERR_NO_MATCH
4532
式をシェーダーの命令セットにマップできません。
ERR_NO_SWIZZLE_MATCH
4533
スウィズルを ps_1_x にマップできません。
ERR_NO_DOUBLE_DEP
4534
ps_1_x では、二重依存テクスチャの読み取りを実行できません。
ERR_NO_TEX_SOURCE
4535
入力修飾子を持つことができないため、texreg2ar または texreg2gb 命令を一致させることができません。
ERR_TEXRGB_NOT_SUPPORTED
4536
式は texreg2rgb のみにマップできますが、この命令は 1_x ではサポートされていません。
ERR_CANT_EMMULLATE_WRITE
4537
ps_1_x シェーダー モデルでは、書き込みマスクをエミュレートできません。
ERR_COLOR_CONT
4538
SV_Target 出力は、SV_Target0 から SV_TargetN まで連続している必要があります。または、COLOR 出力は、COLOR0 から COLORn まで連続している必要があります。
ERR_SAMPLER_MISMATCH
4539
サンプラーが一貫して使用されなかったため、サンプラーの不一致が発生しました。
ERR_SEMANTIC_SCALER
4540
PSIZE または FOG はスカラーである必要があります。
ERR_WRITE_ALL_POS
4541
頂点シェーダーは、SV_Position または POSITION の 4 つの成分すべてを少なくとも書き込む必要があります。
ERR_TEXCOORD_CONT
4542
texcoord の出力は、texcoord0 から texcoordn まで連続している必要があります。
ERR_NO_MULTI_SEM
4543
マルチレジスタ セマンティックは、フラグメントではサポートされていません。
ERR_NO_4COMP_CLIP
4544
クリップは、ps_1_x の 3 ベクターからである必要があります。
ERR_TEXTURE_NOT_SUPPORTED
4545
指定されたターゲットに対してサポートされていないテクスチャの種類が見つかりました。
ERR_MAX_SAMP_EXCEEDED
4546
最大サンプラー レジスタ インデックスを超えました。
ERR_DEBUG_SIZE
4547
デバッグ情報がコメントの最大サイズを超えるため、デバッグ情報は出力されませんでした。
ERR_CONSTANTTABLE_SIZE
4548
定数テーブル情報が、コメントの最大サイズを超えています。
ERR_MAX_PRED_EXCEEDED
4549
述語レジスタの最大インデックスを超えました。
ERR_MAX_BOOL_EXCEEDED
4550
定数分岐の数を減らすか、ブール値を構造体または配列の外に出すか、構造体の先頭に移動してみてください。
ERR_MAX_LOOP_EXCEEDED
4551
ループの数を減らすか、ループ カウンターを構造体または配列の外に出すか、構造体の先頭に移動してみてください。
ERR_NOT_SIMPLE_FOR
4552
一般的なループは、この命令セットにマップできません。
ERR_ADDRESS_TOO_DEEP
4553
相対アドレス参照が深すぎます。
ERR_CND_SCALAR
4554
ps_1_x シェーダー モデルでは、ベクター条件をエミュレートできません。
ERR_INVALID_TYPE
4555
指定されたセマンティックに無効な型が使用されました。
ERR_MAX_TEXTURE_EXCEEDED
4565
ライブラリに対するテクスチャ スロットの最大数を超えています。
ERR_REQUIRE_INT_OFFSET
4566
オフセット テクスチャ命令は、-8 から 7 の範囲の整数リテラルに解決できるオフセットを受け取る必要があります。
ERR_MAX_CBUFFER_EXCEEDED
4567
ライブラリに対する定数バッファー スロットの最大数を超えています。
ERR_INCORRECT_USAGE
4568
ターゲットでの使用はサポートされていません。 たとえば、サンプル補間、非補間、非パースペクティブ、または整数入力の使用は、サポートされていない可能性があります。
ERR_POSITION_INCORRECTTYPE
4569
POSITION の値に正しくない型が指定されました。
ERR_MULTIPLE_STREAMS
4570
ターゲットは、特定の量のストリームだけを出力できます。
ERR_MAX_OUTPUT_EXCEEDED
4571
出力の制限を超えました。
ERR_NO_STREAMS_USED
4572
ジオメトリ シェーダーは何も出力しませんでした。
ERR_GEN_SEMANTIC_TOO_LONG
4573
セマンティックの長さが長すぎて、指定された文字数に制限されています。
ERR_DUPLICATE_SYSVAL_SEMANTIC
4574
重複するシステム値のセマンティック定義が見つかりました。
ERR_READING_UNINITIALIZED
4575
初期化されていない値が読み取られました。
ERR_SIGNATURE_VALIDATION
4576
署名の検証中にエラーが発生しました。
ERR_INCOMPLETE_POSITION
4577
SV_Position の一部の要素が書き込まれませんでした。
ERR_DUPLICATE_CBUFFER_BANK
4578
指定された cbuffer レジスタが複数回使用されました。
ERR_INVALID_FP_LITERAL
4579
無効な浮動小数点リテラルが発生しました。
ERR_UNWRITTEN_SI_VALUE
4580
指定された出力には、シェーダーのすべての実行パスに書き込まれる必要があるシステム解釈値が含まれています。 無条件の初期化が役に立つ場合があります。
ERR_AUTOSAMPLER_ARRAY_UNIMPL
4581
10_level_9 (9_x 機能レベル) ターゲットのテクスチャ オブジェクトでのサンプラー配列の使用は、まだ実装されていません。
ERR_INVALID_TEXTURE_FORMAT
4582
浮動小数点以外のテクスチャ形式からのサンプリングは実行できません。
ERR_INVALID_10L9_SEMANTIC
4583
指定されたセマンティックは、10_level_9 (9_x 機能レベル) のターゲットではサポートされていません。
ERR_MAX_IFACE_EXCEEDED
4584
インターフェイス ポインターの最大数を超えました。
ERR_MAX_UAV_EXCEEDED
4585
ライブラリに対する UAV スロットの最大数を超えました。
ERR_MAX_GROUP_SHARED_MEMORY_EXCEEDED
4586
グループ共有メモリの合計量 (バイト単位) が、ターゲットの制限を超えました。
ERR_TOO_MANY_GROUP_SHARED_DATA
4587
指定されたターゲット用にコンパイルされたシェーダーは、1 つのグループ共有データ項目のみを持つことができます。
ERR_INCORRECT_NUM_GROUP_SHARED_ELEMENTS
4588
指定されたターゲットのグループ共有データには、スレッド グループ内のスレッドの数と等しい数の要素が必要です。
ERR_CONTROL_POINT_COUNT_EXCEEDED
4589
ターゲットの最大制御点数を超えました
ERR_GROUP_SHARED_DATA_ELEMENT_TOO_LARGE
4590
指定されたターゲットのグループ共有データが大きすぎます。指定された数のスレッドに対してコンパイルするとき、要素のサイズは指定されたバイト数以下である必要があります。
ERR_GROUP_SHARED_DATA_NOT_AN_ARRAY
4591
指定されたターゲットのグループ共有データは、要素の配列である必要があります。
ERR_MULTI_SO_NOT_POINT
4592
複数のジオメトリ シェーダー出力ストリームを使用する場合、それらはポイント リストである必要があります。
ERR_INVALID_SNAP_OFFSET
4593
ターゲットのスナップ オフセットは、-8 から 7 の範囲である必要があります。
ERR_CLIPPLANE_TOO_COMPLICATED
4594
指定されたターゲットでクリップ プレーンをアドレス指定することはできません。または、クリップ プレーンは、指定されたターゲットに ID スウィズルを持つ、リテラルではない定数である必要があります。
ERR_ONLY_ONE_ALLOC_CONSUME
4595
RWStructuredBuffer オブジェクトはカウンターをインクリメントまたはデクリメントできますが、両方を行うことはできません。
ERR_TYPED_UAV_WRITE_MASK_MISMATCH
4596
型指定された UAV ストアは、宣言されているすべての成分を書き込む必要があります。
ERR_TEX1D_UNSUPPORTED
4596
Texture1D 型は、指定されたターゲットではサポートされていません。
ERR_RESINFO_Z_UNDEFINED_CUBEARRAY
4598
TextureCubeArray オブジェクトの GetDimensions の配列要素数は、指定されたターゲットでは使用できません。
ERR_INVALID_STRUCTURED_ELEMENT_SIZE
4599
構造化バッファーの要素のサイズが無効です。 指定されたターゲットで指定されたバイト数の倍数である必要があります。または、指定されたターゲットで指定されたバイト数を超えることはできません。
ERR_MAX_ICB_REG_EXCEEDED
4600
シェーダーのインデックス指定可能なリテラル値を超えました。 シェーダーで使用されているインデックス指定可能なリテラル値が多すぎるため、少ない定数の配列の使用を検討してください。
ERR_MAX_CBUFFER_SIZE_EXCEEDED
4601
指定された定数バッファーのサイズは、指定された数の 16 バイト エントリであり、これはエントリの最大許容サイズを超えています。
ERR_LIB_DEBUG_INST_UNSUPPORTED
4602
シェーダー ライブラリでは、デバッグ命令はサポートされていません。
ERR_VARYING_INDEXED_INTERFACE
4603
インターフェイス呼び出しを、変化する値でインデックス指定することはできません。
WAR_GEN_NOT_YET_IMPLEMENTED
4700
機能はまだ実装されていません。
WAR_BIAS_MISSED
4701
ソースが 0 から 1 までにクランプされていなかったため、_bias 機会がありませんでした。
WAR_COMP_MISSED
4702
入力結果が 0 から 1 までにクランプされていたため、補数の機会がありませんでした。
WAR_LRP_MISSED
4703
lerp 係数が _sat されていないため、lerp を一致させることができません。
WAR_MAX_CONST_RANGE
4704
-1 から 1 までの範囲外のリテラル値は、すべての ps_1_x シェーディング モデルでクランプされます。
WAR_DEPRECATED_INPUT_SEMANTIC
4705
指定された入力セマンティックは非推奨になりました。代わりに、指定されたセマンティックを使用してください。
WAR_DEPRECATED_OUTPUT_SEMANTIC
4706
指定された出力セマンティックは非推奨になりました。代わりに、指定されたセマンティックを使用してください。
WAR_TEXCOORD_CLAMP
4707
ps_1_x のシェーダー本体で直接使用されている (つまり、テクスチャからのサンプリングを除く) texcoord 入力は、常に 0 から 1 までにクランプされます。
WAR_MIDLEVEL_VARNOTFOUND
4708
中間レベルの var が見つかりませんでした。
WAR_OLD_SEMANTIC
4710
このセマンティックは使用されなくなりました。
WAR_DUPLICATE_SEMANTIC
4711
重複する非システム値のセマンティック定義が見つかりました。
WAR_CANT_MATCH_LOOP
4712
ループ数が整数型ではないため、ループを一致させることができません。
WAR_BIAS_CLAMPED
4713
サンプル バイアス値は範囲 [-16.00, 15.99] に制限されているため、この値の代わりに指定された値を使用してください。
WAR_CS_TEMP_EXCEEDED
4714
一時レジスタとインデックス指定可能な一時レジスタの合計に、指定されたスレッド数を掛けた値が、推奨されるスレッドの合計数を超えるため、パフォーマンスが低下する可能性があります。
WAR_UNWRITTEN_SI_VALUE
4715
シェーダーのすべての実行パスに書き込むことができないシステム解釈値が出力されます。
WAR_PSIZE_HAS_NO_SPECIAL_MEANING
4716
指定されたセマンティックは、10_level_9 (9_x 機能レベル) のターゲットでは特別な意味を持ちません。
WAR_DEPRECATED_FEATURE
4717
D3DCompiler_47.dll 以降では、エフェクトは非推奨です。

必要条件

要件 Value
ヘッダー
CompErrors.h