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. |