Freigeben über


D1174: PushLayer to Command List ignoriert Layer-Objekt

Beim Pushen einer (nicht NULL)-Ebene an eine Befehlsliste wird das Layerobjekt 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 legt keine festen Grenzen auf der Ebene fest, wenn die Befehlsliste später gerendert wird.

Mögliche Korrekturen

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