Compartilhar via


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

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

 

Causas possíveis

O 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. Os dispositivos Direct2D de hardware, no entanto, podem 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 diferentes de 8 bits por canal.

Correções Possíveis

Para aplicativos executados em hardware, verifique se todos os especificadores de precisão do 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 são compatíveis com o 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.