Udostępnij przez


D1200: PushLayer z wieloamperowymi elementami docelowymi

Pushlayer/Poplayer był używany z wieloprzykładowym elementem docelowym. Wywołanie będzie nadal wystawiane, ale 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 PushLayer w obiekcie docelowym.

Możliwe poprawki

Unikaj współdziałania tekstur wieloprzykładowych, jeśli funkcjonalność warstwy jest ważna. Użycie warstw lub klipów z tymi typami zasobów może spowodować karę za wydajność lub nieoczekiwane wyniki renderowania. Jeśli to możliwe, użyj alternatywnych metod kontrolowania nieprzezroczystości lub maskowania zamiast warstw. 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.