Partilhar via


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

O dispositivo não tem a capacidade de suportar a precisão de buffer dada.

 

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 criação de imagens é especificada usando ID2D1DeviceContext::SetRenderingControls. No entanto, os dispositivos Direct2D de hardware podem não suportar todas as precisões de buffer, dependendo do nível de recursos. Por exemplo, dispositivos de nível de recurso 9 podem não suportar opções de precisão de buffer diferentes de 8 bits por canal.

Possíveis correções

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