Condividi tramite


D1134: precisione del buffer non consentita da maiuscole

Il dispositivo non ha la possibilità di supportare la precisione del buffer specificata.

 

Possibili cause

Direct2D consente a un'applicazione di specificare una precisione del buffer desiderata per alcune operazioni. Ad esempio, la precisione usata per la pipeline di creazione dell'immagine viene specificata usando ID2D1DeviceContext::SetRenderingControls. I dispositivi Direct2D hardware, tuttavia, potrebbero non supportare tutte le precisioni del buffer, a seconda del livello di funzionalità. Ad esempio, i dispositivi con livello di funzionalità 9 potrebbero non supportare opzioni di precisione del buffer diverse da 8 bit per canale.

Possibili correzioni

Per le applicazioni eseguite su hardware, assicurarsi che tutti gli identificatori di precisione del buffer siano supportati dal livello di funzionalità dell'hardware. Prendere in considerazione l'uso di ID3D11Device::CheckFormatSupport e ID3D11Device::CheckFeatureSupport per ottenere altre informazioni sui formati supportati dall'hardware e per determinare quali precisioni di superficie saranno consentite. Per un'operazione coerente con tutti i dispositivi di livello di funzionalità 9, progettare un meccanismo di fallback per evitare buffer ad alta precisione.