Freigeben über


Schnittstellen zur direkten Bearbeitung

Die in diesem Abschnitt enthaltenen Themen enthalten die Referenzspezifikationen für Direkte Bearbeitungsschnittstellen .

Hinweis

Stellen Sie beim Implementieren eines Direct Manipulation-Objekts sicher, dass die IUnknown-Implementierung Multithreading durch threadsichere Verweiszählung unterstützt. Weitere Informationen finden Sie unter InterlockedIncrement und InterlockedDecrement.

In diesem Abschnitt

Thema Beschreibung
IDirectManipulationAutoScrollBehavior
Stellt das Verhalten der Automatischlaufanimation von Inhalten dar, wenn er sich der Grenze einer bestimmten Achse oder Achse nähert.
IDirectManipulationCompositor
Stellt ein Compositorobjekt dar, das bearbeitete Inhalte einer Zeichnungsoberfläche ordnet, z. B. Canvas.
IDirectManipulationCompositor2
Stellt ein Compositorobjekt dar, das bearbeitete Inhalte mit Zeichnungsflächen über mehrere Prozesse hinweg ordnet.
IDirectManipulationContent
Kapselt Inhalte in einem Viewport, wobei Inhalt eine visuelle Oberfläche darstellt, die im Viewport abgeschnitten ist.
IDirectManipulationDeferContactService
Stellt einen Dienst zum Verwalten von Zuordnungen zwischen einem Kontakt und einem Viewport dar.
IDirectManipulationDragDropBehavior
Stellt Verhalten für Drag-and-Drop-Interaktionen dar, die durch Querschiebe- oder Haltegesten ausgelöst werden.
IDirectManipulationDragDropEventHandler
Definiert Methoden zum Verarbeiten von Drag-Drop-Verhaltensereignissen.
IDirectManipulationFrameInfoProvider
Stellt ein Zeithaltungsobjekt dar, das die Latenz der von der Anwendung verwendeten Kompositionsinfrastruktur misst und diese Daten für die direkte Bearbeitung bereitstellt.
IDirectManipulationInteractionEventHandler
Definiert Methoden, um Interaktionen zu behandeln, wenn sie erkannt werden.
IDirectManipulationManager
Bietet Zugriff auf alle Features und APIs für die direkte Bearbeitung , die für die Clientanwendung verfügbar sind.
IDirectManipulationManager2
Erweitert die IDirectManipulationManager-Schnittstelle , die Zugriff auf alle Features und APIs für die direkte Bearbeitung bietet, die für die Clientanwendung verfügbar sind.
IDirectManipulationManager3
Erweitert die IDirectManipulationManager2-Schnittstelle , die Zugriff auf alle Features und APIs für die direkte Bearbeitung bietet, die für die Clientanwendung verfügbar sind.
IDirectManipulationPrimaryContent
Kapselt den primären Inhalt in einem Viewport.
IDirectManipulationUpdateHandler
Definiert Methoden zum Behandeln von Manipulationsupdateereignissen.
IDirectManipulationUpdateManager
Verwaltet, wie Compositorupdates an die direkte Bearbeitung gesendet werden.
IDirectManipulationViewport
Definiert eine Region innerhalb eines Fensters (als Viewport bezeichnet), die Eingaben von Benutzerinteraktionen empfangen und verarbeiten kann.
IDirectManipulationViewport2
Stellt die Verwaltung von Verhaltensweisen in einem Viewport bereit. Ein Verhalten wirkt sich auf die Funktionalität eines bestimmten Teils des Workflows für direkte Bearbeitung aus .
IDirectManipulationViewportEventHandler
Definiert Methoden zum Behandeln von status- und Updateereignissen für den Viewport.