D1134: Puffergenauigkeit durch Obergrenzen nicht zulässig

Das Gerät verfügt nicht über die Möglichkeit, die angegebene Puffergenauigkeit zu unterstützen.

Mögliche Ursachen

Direct2D ermöglicht einer Anwendung, eine gewünschte Puffergenauigkeit für einige Vorgänge anzugeben. Die genauigkeit, die für die Imageerstellungspipeline verwendet wird, wird beispielsweise mit ID2D1DeviceContext::SetRenderingControlsangegeben. Hardware Direct2D-Geräte unterstützen jedoch möglicherweise nicht alle Puffergenauigkeiten, je nach Featureebene. Beispielsweise unterstützen Geräte auf Featureebene 9 möglicherweise keine Puffergenauigkeitsoptionen außer 8 Bits pro Kanal.

Mögliche Fehlerbehebungen

Stellen Sie bei Anwendungen, die auf Hardware ausgeführt werden, sicher, dass alle Puffergenauigkeitsspezifizierer von der Featureebene der Hardware unterstützt werden. Erwägen Sie die Verwendung von ID3D11Device::CheckFormatSupport und ID3D11Device::CheckFeatureSupport, um weitere Informationen darüber zu erhalten, welche Formate von der Hardware unterstützt werden, und um zu bestimmen, welche Oberflächengenauigkeiten zulässig sind. Um einen konsistenten Betrieb mit allen Geräten der Featureebene 9 zu ermöglichen, entwerfen Sie einen Fallbackmechanismus, um Puffer mit hoher Genauigkeit zu vermeiden.