interface::method のパラメーター [parameter] は省略できません。 NULL ポインターが渡されました。 これにより、Direct2D がクラッシュします。
プレースホルダー
-
パラメーター
-
NULL ポインターを含むパラメーターの名前。
-
インターフェイス
-
メソッドが属するインターフェイスの名前。
-
方式
-
無効なパラメーターを受け取ったメソッドの名前。
例示
次の例は、 FillGeometry メソッドが省略可能でない geometry パラメーターの NULL ポインターを受け取っていることを示しています。
m_pRenderTarget->FillGeometry(NULL, m_pYellowGreenBrush);
この例では、次のデバッグ メッセージが生成されます。
D2D DEBUG ERROR - The parameter [geometry] for ID2D1RenderTarget::FillGeometry is not optional.
A NULL pointer was passed. This will cause Direct2D to crash.
考えられる原因
省略可能でないパラメーターに対して NULL ポインターが渡されました。
修正
オプション以外のパラメーターに NULL ポインターがないことを確認します。