Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Общие сведения о технологии прямого манипулирования.
Для разработки прямой манипуляции вам потребуются следующие заголовки:
Рекомендации по программированию для этой технологии см. в следующих разделах:
Перечисления
|
DIRECTMANIPULATION_AUTOSCROLL_CONFIGURATION Определяет тип и направление применения анимации автоматической прокрутки. |
|
DIRECTMANIPULATION_CONFIGURATION Определяет состояния конфигурации взаимодействия, доступные в прямой манипуляции. |
|
DIRECTMANIPULATION_DRAG_DROP_CONFIGURATION Определяет поведение для взаимодействия с перетаскиванием. |
|
DIRECTMANIPULATION_DRAG_DROP_STATUS Определяет состояния взаимодействия перетаскивания для окна просмотра. |
|
DIRECTMANIPULATION_GESTURE_CONFIGURATION Определяет жесты, которые можно передать в SetManualGesture. |
|
DIRECTMANIPULATION_HITTEST_TYPE Определяет, как тестирование попадания обрабатывается прямой манипуляцией при использовании выделенного потока проверки попадания, зарегистрированного с помощью RegisterHitTestTarget. |
|
DIRECTMANIPULATION_HORIZONTALALIGNMENT Определяет параметры горизонтального выравнивания для содержимого в окне просмотра. |
|
DIRECTMANIPULATION_INPUT_MODE Определяет поведение потоков для SetInputMode или SetUpdateMode. Точное значение каждой константы зависит от вызываемого метода. |
|
DIRECTMANIPULATION_INTERACTION_TYPE Определяет жесты, распознаваемые с помощью прямой манипуляции. |
|
DIRECTMANIPULATION_MOTION_TYPES Определяет тип движения Direct Manipulation. |
|
DIRECTMANIPULATION_SNAPPOINT_COORDINATE Определяет систему координат для коллекции точек прикрепления. |
|
DIRECTMANIPULATION_SNAPPOINT_TYPE Изменяет способ вычисления конечной позиции инерции. |
|
DIRECTMANIPULATION_STATUS Определяет возможные состояния прямой манипуляции. |
|
DIRECTMANIPULATION_VERTICALALIGNMENT Определяет параметры вертикального выравнивания для содержимого в окне просмотра. |
|
DIRECTMANIPULATION_VIEWPORT_OPTIONS Определяет параметры поведения ввода для окна просмотра. |
Функции
|
Abandon Освобождает все ресурсы, используемые окном просмотра, и подготавливает его к уничтожению из памяти. |
|
Активировать Активирует прямую манипуляцию для обработки входных данных и обработки обратных вызовов в указанном окне. |
|
ActivateConfiguration Задает конфигурацию для взаимодействия с входами. |
|
AddBehavior Добавляет поведение в окно просмотра и возвращает файл cookie вызывающей объекту. |
|
AddConfiguration Добавляет конфигурацию взаимодействия для окна просмотра. |
|
AddContent Связывает содержимое (принадлежащий вызывающему объекту) с компоновщиком, назначает устройству композиции содержимому и задает положение содержимого в дереве композиции относительно других визуальных элементов композиции. |
|
AddContent Добавляет дополнительное содержимое, например индикатор сдвига, в окно просмотра. |
|
AddContentWithCrossProcessChaining Связывает содержимое (принадлежащее ведущему компоненту) с композитатором, назначает устройству композиции содержимое и задает положение содержимого в дереве композиции относительно других визуальных элементов композиции. |
|
AddEventHandler Добавляет новый обработчик событий для прослушивания событий окна просмотра. |
|
CancelContact Отмена всех запланированных вызовов SetContact для этого pointerId. |
|
CancelDeferral Отмените набор отсрочки в DeferContact и обработайте запланированный вызов SetContact для этого pointerId. |
|
CreateBehavior Метод фабрики для создания поведения. |
|
CreateContent Заводской метод, используемый для создания экземпляра дополнительного содержимого (например, индикатора сдвига) в окне просмотра. |
|
CreateViewport Метод фабрики, используемый для создания нового объекта IDirectManipulationViewport. |
|
Отключение Деактивирует прямую манипуляцию для обработки входных данных и обработки обратных вызовов в указанном окне. |
|
DeferContact Указывает время, в течение которого выполнение вызова SetContact откладывается для этого pointerId. |
|
Отключить Останавливает обработку входных данных окном просмотра. |
|
Разрешить Запускает или возобновляет обработку входных данных окном просмотра. |
|
Очистка Фиксирует все ожидающие обновления в композиторе в системе для отрисовки. |
|
GetCenterPoint Извлекает центральную точку манипуляции в координатах содержимого. |
|
GetContentRect Извлекает ограничивающий прямоугольник содержимого относительно ограничивающего прямоугольника окна просмотра (если он определен). |
|
GetContentTransform Извлекает преобразование, применяемое к содержимому. |
|
GetInertiaEndTransform Возвращает окончательное преобразование основного содержимого, включая инерцию. |
|
GetNextFrameInfo Извлекает сведения о времени композиции из композитора. |
|
GetOutputTransform Возвращает окончательное преобразование, применяемое к содержимому. |
|
GetPrimaryContent Возвращает основное содержимое окна просмотра, реализующего IDirectManipulationContent и IDirectManipulationPrimaryContent. |
|
GetService Извлекает объект IDirectManipulationDeferContactService. |
|
GetStatus Возвращает состояние взаимодействия перетаскивания для окна просмотра, к которому присоединено это поведение. |
|
GetStatus Возвращает состояние окна просмотра. |
|
GetTag Извлекает объект тега, заданный для этого содержимого. |
|
GetTag Возвращает значение тега окна просмотра. |
|
GetUpdateManager Получает указатель на объект IDirectManipulationUpdateManager, который получает обновления составного элемента. |
|
GetViewport Извлекает окно просмотра, содержащее содержимое. |
|
GetViewportRect Извлекает прямоугольник для окна просмотра относительно источника системы координат окна просмотра, указанной в SetViewportRect. |
|
OnContentUpdated Вызывается при обновлении содержимого в окне просмотра. |
|
OnDragDropStatusChange Вызывается при изменении состояния в окне просмотра, к которому прикреплено поведение перетаскивания. |
|
OnInteraction Вызывается при обнаружении взаимодействия. |
|
OnViewportStatusChanged Вызывается при изменении состояния окна просмотра. |
|
OnViewportUpdated Вызывается после обновления всего содержимого в окне просмотра. |
|
ProcessInput Передает сообщения с клавиатуры и мыши диспетчеру манипуляций в потоке пользовательского интерфейса приложения. |
|
RegisterHitTestTarget Регистрирует выделенный поток для проверки попадания. |
|
RegisterWaitHandleCallback Регистрирует обратный вызов, который активируется дескриптором. |
|
ReleaseAllContacts Удаляет все контакты, связанные с окном просмотра. Инерция запускается, если окно просмотра поддерживает инерцию. |
|
ReleaseContact Удаляет контакт, связанный с окном просмотра. |
|
RemoveAllBehaviors Удаляет все поведения, добавленные в окно просмотра. |
|
RemoveBehavior Удаляет поведение из окна просмотра, соответствующее заданному файлу cookie. |
|
RemoveConfiguration Удаляет конфигурацию взаимодействия для окна просмотра. |
|
RemoveContent Удаляет содержимое из композитора. |
|
RemoveContent Удаляет дополнительное содержимое из окна просмотра. |
|
RemoveEventHandler Удаляет существующий обработчик событий из окна просмотра. |
|
SetChaining Указывает типы движения, поддерживаемые в окне просмотра, которые можно связать с родительским окном просмотра. |
|
SetConfiguration Выполняет анимацию автоматической прокрутки для окна просмотра, к которому подключено это поведение. |
|
SetConfiguration Задает конфигурацию взаимодействия перетаскивания для окна просмотра, к которому подключено это поведение. |
|
SetContact Указывает связь между контактом и окном просмотра. |
|
SetContentRect Указывает ограничивающий прямоугольник содержимого относительно его окна просмотра. |
|
SetHorizontalAlignment Задает горизонтальное выравнивание основного содержимого относительно окна просмотра. |
|
SetInputMode Указывает, видимы ли входные данные для потока пользовательского интерфейса. |
|
SetManualGesture Задает, какие жесты игнорируются прямой манипуляцией. |
|
SetSnapCoordinate Задает систему координат для точек прикрепления или интервалов прикрепления. |
|
SetSnapInterval Указывает точки прикрепления для позиции конца инерции с одинаковыми интервалами. |
|
SetSnapPoints Указывает точки прикрепления для положения покоя инерции. |
|
SetSnapType Указывает тип точки прикрепления. |
|
SetTag Указывает объект тега для содержимого. |
|
SetTag Задает тег окна просмотра. |
|
SetUpdateManager Задает для диспетчера обновлений, используемого для отправки обновлений компонатора, для прямой манипуляции. |
|
SetUpdateMode Указывает, обновляет ли окно просмотра содержимое вручную, а не во время события ввода. |
|
SetVerticalAlignment Задает вертикальное выравнивание основного содержимого в окне просмотра. |
|
SetViewportOptions Задает способ обработки входных и выходных данных в окне просмотра. |
|
SetViewportRect Задает ограничивающий прямоугольник для окна просмотра относительно источника системы координат окна просмотра. |
|
SetViewportTransform Указывает преобразование из системы координат окна просмотра в систему координат клиента окна. |
|
SetZoomBoundaries Задает минимальные и максимальные границы масштаба. |
|
Остановить Останавливает манипуляцию и возвращает окно просмотра в готовое состояние. |
|
SyncContentTransform Изменяет преобразование содержимого при сохранении преобразования выходных данных. |
|
SyncDisplayTransform Задает преобразование отображения для окна просмотра и синхронизирует преобразование вывода с новым значением преобразования отображения. |
|
Отмена регистрацииWaitHandleCallback Отменяет регистрацию обратного вызова. |
|
Обновление Уведомляет композитор о том, когда следует обновить анимацию инерции. |
|
Обновление Обновления прямое манипулирование в текущий момент времени. |
|
ZoomToRect Перемещает окно просмотра в определенную область основного содержимого и указывает, следует ли анимировать переход. |
Интерфейсы
|
IDirectManipulationAutoScrollBehavior Представляет поведение анимации автоматической прокрутки содержимого по мере приближения к границе заданной оси или осей. |
|
IDirectManipulationCompositor Представляет объект композитатора, который связывает манипулированные содержимое с поверхностью рисования, например холстом (приложение Для Windows с использованием JavaScript) или Canvas (приложение Магазина Windows на C++, C# или Visual Basic). |
|
IDirectManipulationCompositor2 Представляет объект композитатора, который связывает манипулизированный контент с поверхностями рисования в нескольких процессах. |
|
IDirectManipulationContent Инкапсулирует содержимое в окне просмотра, где содержимое представляет визуальную поверхность, обрезанную внутри окна просмотра. |
|
IDirectManipulationDeferContactService Представляет службу для управления связями между контактом и окном просмотра. |
|
IDirectManipulationDragDropBehavior Представляет поведение для взаимодействий перетаскивания, которые активируются жестами перекрестного скольжения или нажатия и удержания. |
|
IDirectManipulationDragDropEventHandler Определяет методы для обработки событий поведения перетаскивания. |
|
IDirectManipulationFrameInfoProvider Представляет объект, сохраняющий время, который измеряет задержку инфраструктуры композиции, используемой приложением, и предоставляет эти данные для прямой манипуляции. |
|
IDirectManipulationInteractionEventHandler Определяет методы для обработки взаимодействий при их обнаружении. |
|
IDirectManipulationManager Предоставляет доступ ко всем функциям и API прямой манипуляции, доступным для клиентского приложения. |
|
IDirectManipulationManager2 Расширяет интерфейс IDirectManipulationManager, предоставляющий доступ ко всем функциям и API прямой манипуляции, доступным для клиентского приложения. |
|
IDirectManipulationManager3 Расширяет интерфейс IDirectManipulationManager2, предоставляющий доступ ко всем функциям и API прямой манипуляции, доступным для клиентского приложения. |
|
IDirectManipulationPrimaryContent Инкапсулирует основное содержимое в окне просмотра. |
|
IDirectManipulationUpdateHandler Определяет методы обработки событий обновления манипуляции. |
|
IDirectManipulationUpdateManager Управляет отправкой обновлений композитора в Direct Manipulation. |
|
IDirectManipulationViewport Определяет регион в окне (называемом окном просмотра), который может получать и обрабатывать входные данные от взаимодействия с пользователем. |
|
IDirectManipulationViewport2 Обеспечивает управление поведением в окне просмотра. Поведение влияет на функциональность определенной части рабочего процесса прямой манипуляции. |
|
IDirectManipulationViewportEventHandler Определяет методы обработки событий состояния и обновления для окна просмотра. |