Udostępnij przez


D1201: PushAxisAlignedClip z antyaliasedowymi elementami docelowymi

PushAxisAlignedClip był używany z wieloprzykładowym elementem docelowym. Wywołanie będzie nadal wystawiane, ale mogą wystąpić artefakty, jeśli granice prostokąta klipu nie są wyrównane do pikseli. Ponadto renderowany wynik może nie reprezentować oczekiwanego wzorca wieloprzykładowego.

 

Możliwe przyczyny

Aplikacja współdziałała z wieloampową teksturą Direct3D jako obiekt docelowy Direct2D i nazywana PushAxisAlignedClip w obiekcie docelowym.

Możliwe poprawki

Unikaj współdziałania tekstur wieloprzykładowych, jeśli funkcjonalność klipów jest ważna. Użycie warstw lub klipów z tymi typami zasobów może spowodować karę za wydajność lub nieoczekiwane wyniki renderowania. Jest to szczególnie istotne, jeśli granice klipu nie są wyrównane do pikseli. Jeśli to możliwe, użyj alternatywnego środka maskowania zawartości zamiast klipu, takiego jak nożyczka Direct3D. Możesz też użyć pośredniego zamiast wieloprzykładowego zasobu. Jeśli zasób wieloprzykładowy jest przeznaczony do tworzenia zawartości 2D anty aliasowej, należy rozważyć, czy wbudowane antyaliasingu w usłudze Direct2D są wystarczające.