Auf Englisch lesen

Freigeben über


D1134: Puffergenauigkeit durch Caps 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 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. Hardware Direct2D-Geräte unterstützen jedoch je nach Featureebene möglicherweise nicht alle Puffergenauigkeiten. Beispielsweise unterstützen Geräte der Featureebene 9 möglicherweise keine anderen Puffergenauigkeitsoptionen als 8 Bit pro Kanal.

Mögliche Korrekturen

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. Entwerfen Sie für den konsistenten Betrieb mit allen Geräten der Featureebene 9 einen Fallbackmechanismus, um Puffer mit hoher Genauigkeit zu vermeiden.