Méthode IDirectManipulationViewport::SyncDisplayTransform (directmanipulation.h)
Spécifie une transformation d’affichage pour la fenêtre d’affichage et synchronise la transformation de sortie avec la nouvelle valeur de la transformation d’affichage.
Syntaxe
HRESULT SyncDisplayTransform(
[in] const float *matrix,
[in] DWORD pointCount
);
Paramètres
[in] matrix
Matrice de transformation, dans l’ordre des lignes : _11, _12, _21, _22, _31, _32.
[in] pointCount
Taille de la matrice de transformation. Cette valeur est toujours 6, car une matrice 3x2 est utilisée pour toutes les transformations de manipulation directe.
Valeur retournée
Si la méthode réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.
Notes
Si l’application effectue un traitement de sortie spécial du contenu en dehors du compositeur (contenu non entièrement capturé dans la transformation de fenêtre d’affichage), elle doit appeler cette méthode pour spécifier la transformation d’affichage pour le traitement spécial.
La transformation d’affichage affecte la façon dont les mises à jour de manipulation sont appliquées à la transformation de sortie. Par exemple, si la transformation d’affichage est définie sur une mise à l’échelle 3x, le mouvement panoramique déplace le contenu 3 fois la distance d’origine.
Lorsqu’une transformation d’affichage est modifiée à l’aide de cette méthode, la transformation de sortie est synchronisée avec la nouvelle valeur de la transformation d’affichage.
Cette méthode ne peut pas être appelée si le status de fenêtre d’affichage est DIRECTMANIPULATION_RUNNING ou DIRECTMANIPULATION_INERTIA.
Spécifications
Client minimal pris en charge | Windows 8 [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2012 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | directmanipulation.h |