Condividi tramite


D1133: Precisione buffer sconosciuta non consentita

D2D1_BUFFER_PRECISION_UNKNOWN non è consentito come parametro per questa API.

 

Possibili cause

Direct2D consente a un'applicazione di specificare una precisione del buffer desiderata per alcune operazioni. Ad esempio, la precisione utilizzata per la pipeline di imaging viene specificata usando ID2D1DeviceContext::SetRenderingControls. L'identificatore BUFFER_PRECISION_UNKNOWN consente a un'applicazione di rinunciare a questa impostazione e Direct2D userà un valore predefinito, ma questo identificatore non è consentito per alcune operazioni. In particolare, potrebbe non essere consentito durante la creazione di una raccolta di interruzioni sfumature.

Correzioni possibili

Assicurarsi che l'identificatore di BUFFER_PRECISION_UNKNOWN non venga usato con ID2D1DeviceContext::CreateGradientStopCollection. Usare un valore di precisione noto; prendere in considerazione l'uso della precisione del formato della superficie di destinazione per l'operazione.