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.
Pour générer des mises à jour visuelles, l’application doit utiliser IDirectManipulationCompositor. Cet objet est chargé de mettre à jour des visuels basés sur mises à jour de manipulation directe, de diriger les mises à jour d’inertie vers l’avant et de fournir des informations de minutage de composition à La manipulation directe. En outre, une application doit utiliser le DCompManipulationCompositor fourni par manipulation directe, qui gère toutes les mises à jour visuelles pour le compte de l’application et des mises à jour d’inertie de lecteur.
Le DCompManipulationCompositor est une implémentation de l’interfaceIDirectManipulationCompositorqui encapsule DirectComposition. Au lieu d’appliquer la sortie à l’application, par le biais de cet objet compositor direct Manipulation pouvez appliquer la sortie en définissant les transformations directement sur l’arborescence DirectComposition. À l’aide de cette configuration, les transformations d’entrée peuvent être traitées et les transformations de sortie peuvent être appliquées, quelle que soit l’activité sur le thread d’interface utilisateur.
Pour fournir informations de manipulation directe sur le minutage du moteur de composition, la classe DCompManipulationCompositor implémente l’interface IDirectManipulationFrameInfoProvider. Lors de la création d’une fenêtre d’affichage, QueryInterface le pointeur IDirectManipulationCompositor obtenu à partir de CoCreateInstance pour une instance de IDirectManipulationFrameInfoProvider. Le pointeur IDirectManipulationFrameInfoProvider est transmis à la fonction IDirectManipulationManager ::CreateViewport().