Sdílet prostřednictvím


D1133: Přesnost vyrovnávací paměti neznámá není povolena

D2D1_BUFFER_PRECISION_UNKNOWN není pro toto rozhraní API povolený parametr.

 

Možné příčiny

Direct2D umožňuje aplikaci určit požadovanou přesnost vyrovnávací paměti pro některé operace. Například přesnost použitá pro kanál image je určena pomocí ID2D1DeviceContext::SetRenderingControls. Specifikátor BUFFER_PRECISION_UNKNOWN umožňuje aplikaci toto nastavení předvést a Direct2D použije výchozí hodnotu, ale tento specifikátor není povolen pro některé operace. Konkrétně nemusí být při vytváření kolekce přechodových zarážek povolená.

Možné opravy

Ujistěte se, že se specifikátor BUFFER_PRECISION_UNKNOWN nepoužívá s ID2D1DeviceContext::CreateGradientStopCollection. Použijte známou hodnotu přesnosti; zvažte použití přesnosti cílového formátu povrchu pro operaci.