Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
PERF – Eine Ebene wird mit einer NULL-Deckkraftmaske, einer Deckkraft von 1,0 und einer achse ausgerichteten rechteckigen geometrischen Maske verwendet. Die Push-/Pop-Clip-API sollte dieselben Ergebnisse mit höherer Leistung erzielen.
Platzhalter
-
Schnittstelle
-
Die Adresse der Schnittstelle.
| Fehlerstufe | Informationen |
Beispiele
Der folgende Code verwendet pushLayer und PopLayer , wenn die Ebene nur einen Grundtyp (ein Rechteck) enthält und die Felder der D2D1_LAYER_PARAMETERS-Struktur auf Standardwerte festgelegt sind. Die Standardwerte der D2D1_LAYER_PARAMETERS-Struktur finden Sie unter LayerParameter.
ID2D1Layer *m_pLayer;
hr = m_pRenderTarget->CreateLayer(D2D1::SizeF(100, 100), &m_pLayer);
m_pRenderTarget->PushLayer(D2D1::LayerParameters(), m_pLayer);
m_pRenderTarget->FillRectangle(D2D1::RectF(100, 50, 400, 160), m_pBlackBrush);
m_pRenderTarget->PopLayer();
In diesem Beispiel wird die folgende Debugmeldung erzeugt:
DEBUG INFO - PERF - A layer is being used with a NULL opacity mask, 1.0 opacity,
and an axis aligned rectangular geometric mask.
The Push/Pop Clip API should achieve the same results with higher performance.
Mögliche Ursachen
Eine Ebene wurde verwendet, wenn die Methoden PushAxisAlignedClip und PopAxisAlignedClip ausreichen würden.