Partilhar via


D1134: Precisão de buffer não permitida por caps

O dispositivo não tem a capacidade de dar suporte à precisão de buffer fornecida.

 

Possíveis causas

Direct2D permite que um aplicativo especifique uma precisão de buffer desejada para algumas operações. Por exemplo, a precisão usada para o pipeline de imagens é especificada usando ID2D1DeviceContext::SetRenderingControls. O hardware Direct2D dispositivos, no entanto, pode não dar suporte a todas as precisões de buffer, dependendo do nível de recurso. Por exemplo, dispositivos de nível de recurso 9 podem não dar suporte a opções de precisão de buffer além de 8 bits por canal.

Possíveis correções

Para aplicativos executados em hardware, verifique se todos os especificadores de precisão de buffer têm suporte no nível de recurso do hardware. Considere usar ID3D11Device::CheckFormatSupport e ID3D11Device::CheckFeatureSupport para obter mais informações sobre quais formatos têm suporte no hardware e determinar quais precisões de superfície serão permitidas. Para uma operação consistente com todos os dispositivos de nível de recurso 9, crie um mecanismo de fallback para evitar buffers de alta precisão.