Интерфейсы прямой манипуляции
Разделы, содержащиеся в этом разделе, содержат справочные спецификации для интерфейсов direct manipulation .
Примечание
При реализации объекта Direct Manipulation убедитесь, что реализация IUnknown поддерживает многопоточность с помощью потокобезопасного подсчета ссылок. Дополнительные сведения см. в разделах InterlockedIncrement и InterlockedDecrement.
В этом разделе
Раздел | Описание |
---|---|
IDirectManipulationAutoScrollBehavior |
Представляет поведение анимации автоматической прокрутки содержимого по мере приближения к границе заданной оси или осей. |
IDirectManipulationCompositor |
Представляет объект композитора, который связывает содержимое с поверхностью рисования, например с холстом. |
IDirectManipulationCompositor2 |
Представляет объект композитатора, который связывает содержимое с поверхностями рисования в нескольких процессах. |
IDirectManipulationContent |
Инкапсулирует содержимое в окне просмотра, где содержимое представляет визуальную поверхность, обрезанную внутри окна просмотра. |
IDirectManipulationDeferContactService |
Представляет службу для управления связями между контактом и окном просмотра. |
IDirectManipulationDragDropBehavior |
Представляет поведение для взаимодействий перетаскивания, которые активируются жестами перекрестного скольжения или нажатия и удержания. |
IDirectManipulationDragDropEventHandler |
Определяет методы для обработки событий поведения перетаскивания. |
IDirectManipulationFrameInfoProvider |
Представляет объект хранения времени, который измеряет задержку инфраструктуры композиции, используемой приложением, и предоставляет эти данные для прямого манипулирования. |
IDirectManipulationInteractionEventHandler |
Определяет методы для обработки взаимодействий при их обнаружении. |
IDirectManipulationManager |
Предоставляет доступ ко всем функциям и API прямой манипуляции , доступным для клиентского приложения. |
IDirectManipulationManager2 |
Расширяет интерфейс IDirectManipulationManager , предоставляющий доступ ко всем функциям и API прямой манипуляции , доступным для клиентского приложения. |
IDirectManipulationManager3 |
Расширяет интерфейс IDirectManipulationManager2 , предоставляющий доступ ко всем функциям и API прямой манипуляции , доступным для клиентского приложения. |
IDirectManipulationPrimaryContent |
Инкапсулирует основное содержимое в окне просмотра. |
IDirectManipulationUpdateHandler |
Определяет методы обработки событий обновления манипуляций. |
IDirectManipulationUpdateManager |
Управляет отправкой обновлений компонатора в прямую манипуляцию. |
IDirectManipulationViewport |
Определяет область в окне (называемом окном просмотра), которая может получать и обрабатывать входные данные при взаимодействии с пользователем. |
IDirectManipulationViewport2 |
Обеспечивает управление поведением в окне просмотра. Поведение влияет на функциональность определенной части рабочего процесса прямых манипуляций . |
IDirectManipulationViewportEventHandler |
Определяет методы обработки событий состояния и обновления для окна просмотра. |