D2D1_BUFFER_PRECISION_UNKNOWNは、この API のパラメーターとして使用できません。
考えられる原因
Direct2D を使用すると、アプリケーションは一部の操作に必要なバッファー精度を指定できます。 たとえば、イメージング パイプラインに使用される精度は、ID2D1DeviceContext::SetRenderingControls を使用して指定されます。 BUFFER_PRECISION_UNKNOWN指定子を使用すると、アプリケーションはこの設定を省略でき、Direct2D は既定値を使用しますが、一部の操作ではこの指定子を使用できません。 特に、グラデーションの停止コレクションの作成時に許可されない場合があります。
考えられる修正方法
ID2D1DeviceContext::CreateGradientStopCollection でBUFFER_PRECISION_UNKNOWN指定子が使用されていないことを確認します。 既知の有効桁数の値を使用します。では、操作にターゲット サーフェス形式の精度を使用することを検討してください。