Интерфейс IDirectManipulationContent (directmanipulation.h)
Инкапсулирует содержимое в окне просмотра, где содержимое представляет визуальную поверхность, обрезанную внутри окна просмотра.
Содержимое содержит набор преобразований, которые управляют визуальным перемещением поверхности во время манипуляции и инерции.
Примечание При реализации объекта Direct Manipulation убедитесь, что реализация IUnknown поддерживает многопоточность с помощью потокобезопасного подсчета ссылок. Дополнительные сведения см. в разделах InterlockedIncrement и InterlockedDecrement.
Наследование
Интерфейс IDirectManipulationContent наследуется от интерфейса IUnknown . IDirectManipulationContent также имеет следующие типы членов:
Методы
Интерфейс IDirectManipulationContent содержит следующие методы.
IDirectManipulationContent::GetContentRect Извлекает ограничивающий прямоугольник содержимого относительно ограничивающего прямоугольника окна просмотра (если он определен). |
IDirectManipulationContent::GetContentTransform Извлекает преобразование, примененные к содержимому. |
IDirectManipulationContent::GetOutputTransform Возвращает окончательное преобразование, применяемое к содержимому. |
IDirectManipulationContent::GetTag Извлекает объект тега, заданный для этого содержимого. |
IDirectManipulationContent::GetViewport Извлекает окно просмотра, содержащее содержимое. |
IDirectManipulationContent::SetContentRect Указывает ограничивающий прямоугольник содержимого относительно его окна просмотра. |
IDirectManipulationContent::SetTag Указывает объект тега для содержимого. |
IDirectManipulationContent::SyncContentTransform Изменяет преобразование содержимого при сохранении преобразования выходных данных. |
Комментарии
Система предоставляет реализацию IDirectManipulationContent.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 8 [только классические приложения] |
Минимальная версия сервера | Windows Server 2012 [только классические приложения] |
Целевая платформа | Windows |
Header | directmanipulation.h |