Поделиться через


Интерфейсы прямой манипуляции

Разделы, содержащиеся в этом разделе, содержат справочные спецификации для интерфейсов 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
Определяет методы обработки событий состояния и обновления для окна просмотра.