Partager via


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

Voir aussi

IDirectManipulationViewport