Schnittstellen für die direkte Bearbeitung

Die in diesem Abschnitt enthaltenen Themen enthalten die Referenzspezifikationen für Schnittstellen für die direkte Bearbeitung.

Hinweis

Stellen Sie beim Implementieren eines Objekts der direkten Manipulation 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 Animationsverhalten für automatisches Scrollen von Inhalten dar, wenn er sich der Begrenzung einer bestimmten Achse oder Achsen nähert.
IDirectManipulationCompositor
Stellt ein Compositorobjekt dar, das bearbeiteten Inhalt einer Zeichenoberfläche zuordnt, z. B. Canvas.
IDirectManipulationCompositor2
Stellt ein Compositorobjekt dar, das bearbeiteten Inhalt zeichenoberflächen über mehrere Prozesse hinweg zuordnt.
IDirectManipulationContent
Kapselt Inhalt in einem Viewport, wobei der 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 Verhaltensweisen für Drag & Drop-Interaktionen dar, die durch Querschiebe- oder Gedrückthalten-Gesten ausgelöst werden.
IDirectManipulationDragDropEventHandler
Definiert Methoden zum Behandeln von Drag & Drop-Verhaltensereignissen.
IDirectManipulationFrameInfoProvider
Stellt ein Zeiterhaltungsobjekt dar, das die Latenz der von der Anwendung verwendeten Kompositionsinfrastruktur misst und diese Daten für die direkte Bearbeitung zur Verfügung stellt.
IDirectManipulationInteractionEventHandler
Definiert Methoden, um Interaktionen zu behandeln, wenn sie erkannt werden.
IDirectManipulationManager
Bietet Zugriff auf alle Features und APIs der direkten Bearbeitung, die für die Clientanwendung verfügbar sind.
IDirectManipulationManager2
Erweitert die IDirectManipulationManager-Schnittstelle, die Zugriff auf alle Features und APIs der direkten Bearbeitung bietet, die für die Clientanwendung verfügbar sind.
IDirectManipulationManager3
Erweitert die IDirectManipulationManager2-Schnittstelle, die Zugriff auf alle Features und APIs der direkten 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 Manipulationsaktualisierungsereignissen.
IDirectManipulationUpdateManager
Verwaltet, wie Compositorupdates an direct Manipulation gesendet werden.
IDirectManipulationViewport
Definiert einen Bereich innerhalb eines Fensters (als Viewport bezeichnet), der Eingaben von Benutzerinteraktionen empfangen und verarbeiten kann.
IDirectManipulationViewport2
Ermöglicht die Verwaltung von Verhaltensweisen in einem Viewport. Ein Verhalten wirkt sich auf die Funktionalität eines bestimmten Teils des Workflows für die direkte Bearbeitung aus.
IDirectManipulationViewportEventHandler
Definiert Methoden zum Behandeln von Status- und Aktualisierungsereignissen für den Viewport.