Auf Englisch lesen

Freigeben über


D1174: PushLayer to Command List ignoriert Layer-Objekt

Beim Pushen einer (nicht NULL)-Ebene in eine Befehlsliste wird das Ebenenobjekt ignoriert.

 

Mögliche Ursachen

Wenn ein PushLayer-Befehl ein ID2D1Layer-Objekt verwendet und das Ziel eine Befehlsliste ist, verhält sich Direct2D so, als ob keine Ebene angegeben wurde, und erzwingt keine festen Grenzen für die Ebene, wenn die Befehlsliste später gerendert wird.

Mögliche Korrekturen

Anwendungen, die Streamingbefehle in eine Befehlsliste antizipieren, sollten die Verwendung von NULL-Ebenenobjekten in Erwägung ziehen oder sich anderweitig bewusst sein, dass die im ID2D1Layer-Objekt angegebenen Größeneinschränkungseinstellungen nicht berücksichtigt werden.