D1115: 列挙値が無効です
interface::method の値 [value] を持つパラメーター [parameter] は、有効な列挙値ではありません。
プレースホルダー
-
パラメーター
-
予期しない型を受け取ったパラメーターの名前。
-
値
-
無効な列挙値。
-
インターフェイス
-
メソッドが属するインターフェイスの名前。
-
メソッド
-
無効な列挙値を受け取ったメソッドの名前。
例
次の例では、 D2D1_RENDER_TARGET_TYPE 列挙値 30 を指定します。この値は、想定される範囲外です。
hr = m_pD2DFactory->CreateHwndRenderTarget(
D2D1::RenderTargetProperties((D2D1_RENDER_TARGET_TYPE)(30)),
D2D1::HwndRenderTargetProperties(m_hwnd, size),
&m_pRenderTarget
);
この例では、次のデバッグ メッセージが生成されます。
D2D DEBUG ERROR - The parameter [renderTargetProperties->type] with value [30]
for ID2D1Factory::CreateHwndRenderTarget is not a valid enumeration value.
考えられる原因
パラメーターで無効な列挙値が使用されました。
修正
有効な列挙値を使用します。
注意
現在、デバッグ レイヤーは個々の列挙値のみをチェックします。ビットごとの組み合わせが有効かどうかはチェックされません。