Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
PERF : une couche est utilisée avec un masque d’opacité null, une opacité de 1,0 et un masque géométrique rectangulaire aligné sur l’axe. L’API Push/Pop Clip doit obtenir les mêmes résultats avec des performances plus élevées.
Espaces réservés
-
interface
-
Adresse de l’interface.
| Niveau d’erreur | Information |
Exemples
Le code suivant utilise PushLayer et PopLayer lorsque la couche contient une seule primitive (un rectangle) et que les champs de la structure D2D1_LAYER_PARAMETERS sont définis sur les valeurs par défaut. Pour connaître les valeurs par défaut de la structure D2D1_LAYER_PARAMETERS , consultez 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();
Cet exemple génère le message de débogage suivant :
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.
Causes possibles
Une couche a été utilisée lorsque les méthodes PushAxisAlignedClip et PopAxisAlignedClip suffiraient.