D1133: Puffergenauigkeit unbekannt nicht zulässig

D2D1_BUFFER_PRECISION_UNKNOWN ist als Parameter für diese API nicht zulässig.

 

Mögliche Ursachen

Direct2D ermöglicht es einer Anwendung, eine gewünschte Puffergenauigkeit für einige Vorgänge anzugeben. Beispielsweise wird die für die Imagingpipeline verwendete Genauigkeit mithilfe von ID2D1DeviceContext::SetRenderingControls angegeben. Der BUFFER_PRECISION_UNKNOWN-Bezeichner ermöglicht es einer Anwendung, auf diese Einstellung zu verzichten, und Direct2D verwendet einen Standardwert, aber dieser Bezeichner ist für einige Vorgänge nicht zulässig. Insbesondere kann dies während der Erstellung einer Farbverlaufsstoppsammlung nicht zulässig sein.

Mögliche Korrekturen

Stellen Sie sicher, dass der BUFFER_PRECISION_UNKNOWN-Bezeichner nicht mit ID2D1DeviceContext::CreateGradientStopCollection verwendet wird. Verwenden Sie einen bekannten Genauigkeitswert. Erwägen Sie, die Genauigkeit des Zieloberflächenformats für den Vorgang zu verwenden.