Leer en inglés

Compartir a través de


D1134: La precisión del búfer no está permitida por los límites

El dispositivo no tiene la capacidad de admitir la precisión del búfer dada.

 

Causas posibles

Direct2D permite a una aplicación especificar una precisión de búfer deseada para algunas operaciones. Por ejemplo, la precisión utilizada para la canalización de creación de imágenes se especifica mediante ID2D1DeviceContext::SetRenderingControls. Sin embargo, es posible que los dispositivos Direct2D de hardware no admitan todas las precisiónes del búfer, en función de su nivel de característica. Por ejemplo, es posible que los dispositivos de nivel de característica 9 no admitan opciones de precisión del búfer distintas de 8 bits por canal.

Posibles correcciones

En el caso de las aplicaciones que se ejecutan en hardware, asegúrese de que todos los especificadores de precisión del búfer son compatibles con el nivel de características del hardware. Considere la posibilidad de usar ID3D11Device::CheckFormatSupport e ID3D11Device::CheckFeatureSupport para obtener más información sobre qué formatos admite el hardware y para determinar qué precisión de superficie se permitirá. Para una operación coherente con todos los dispositivos de nivel de característica 9, diseñe un mecanismo de reserva para evitar búferes de alta precisión.