Freigeben über


D1133: Puffergenauigkeit unbekannt nicht zulässig

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

 

Mögliche Ursachen

Mit Direct2D kann eine Anwendung für einige Vorgänge eine gewünschte Puffergenauigkeit angeben. Die für die Imageerstellungspipeline verwendete Genauigkeit wird beispielsweise mithilfe von ID2D1DeviceContext::SetRenderingControls angegeben. Der BUFFER_PRECISION_UNKNOWN Bezeichner ermöglicht es einer Anwendung, diese Einstellung zu verzichten, und Direct2D verwendet einen Standardwert, aber dieser Bezeichner ist für einige Vorgänge nicht zulässig. Insbesondere ist es bei der Erstellung einer Farbverlaufsstoppsammlung möglicherweise nicht zulässig.

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 Verwendung der Genauigkeit des Zieloberflächenformats für den Vorgang.