IDirectManipulationViewport-Schnittstelle (directmanipulation.h)
Definiert eine Region innerhalb eines Fensters (als Viewport bezeichnet), die Eingaben von Benutzerinteraktionen empfangen und verarbeiten kann. Der Viewport enthält Inhalte, die als Reaktion auf eine Benutzerinteraktion verschoben werden.
Vererbung
Die IDirectManipulationViewport-Schnittstelle erbt von der IUnknown-Schnittstelle . IDirectManipulationViewport verfügt auch über folgende Arten von Membern:
Methoden
Die IDirectManipulationViewport-Schnittstelle verfügt über diese Methoden.
IDirectManipulationViewport::Abandon Gibt alle Ressourcen frei, die vom Viewport verwendet werden, und bereitet ihn auf die Zerstörung aus dem Arbeitsspeicher vor. |
IDirectManipulationViewport::ActivateConfiguration Legt die Konfiguration für die Eingabeinteraktion fest. |
IDirectManipulationViewport::AddConfiguration Fügt eine Interaktionskonfiguration für den Viewport hinzu. |
IDirectManipulationViewport::AddContent Fügt einem Viewport sekundäre Inhalte hinzu, z. B. einen Verschiebungsindikator. |
IDirectManipulationViewport::AddEventHandler Fügt einen neuen Ereignishandler hinzu, um auf Viewportereignisse zu lauschen. |
IDirectManipulationViewport::D isable Beendet die Eingabeverarbeitung durch den Viewport. |
IDirectManipulationViewport::Enable Startet oder setzt die Eingabeverarbeitung durch den Viewport fort. |
IDirectManipulationViewport::GetPrimaryContent Ruft den primären Inhalt eines Viewports ab, der IDirectManipulationContent und IDirectManipulationPrimaryContent implementiert. |
IDirectManipulationViewport::GetStatus Ruft den Status des Viewports ab. |
IDirectManipulationViewport::GetTag Ruft den Tagwert eines Viewports ab. |
IDirectManipulationViewport::GetViewportRect Ruft das Rechteck für den Viewport relativ zum Ursprung des durch SetViewportRect angegebenen Viewportkoordinatensystems ab. |
IDirectManipulationViewport::ReleaseAllContacts Entfernt alle Kontakte, die dem Viewport zugeordnet sind. Die Inertia wird gestartet, wenn der Viewport die Inertia unterstützt. |
IDirectManipulationViewport::ReleaseContact Entfernt einen Kontakt, der einem Viewport zugeordnet ist. |
IDirectManipulationViewport::RemoveConfiguration Entfernt eine Interaktionskonfiguration für den Viewport. |
IDirectManipulationViewport::RemoveContent Entfernt sekundäre Inhalte aus einem Viewport. |
IDirectManipulationViewport::RemoveEventHandler Entfernt einen vorhandenen Ereignishandler aus dem Viewport. |
IDirectManipulationViewport::SetChaining Gibt die in einem Viewport unterstützten Bewegungstypen an, die mit einem übergeordneten Viewport verkettet werden können. |
IDirectManipulationViewport::SetContact Gibt eine Zuordnung zwischen einem Kontakt und dem Viewport an. |
IDirectManipulationViewport::SetInputMode Gibt an, ob die Eingabe für den UI-Thread sichtbar ist. |
IDirectManipulationViewport::SetManualGesture Legt fest, welche Gesten von der direkten Bearbeitung ignoriert werden. |
IDirectManipulationViewport::SetTag Legt ein Viewporttag fest. |
IDirectManipulationViewport::SetUpdateMode Gibt an, ob ein Viewport Inhalte manuell statt während eines Eingabeereignisses aktualisiert. |
IDirectManipulationViewport::SetViewportOptions Legt fest, wie der Viewport Eingabe und Ausgabe verarbeitet. |
IDirectManipulationViewport::SetViewportRect Legt das umgebende Rechteck für den Viewport relativ zum Ursprung des Viewportkoordinatensystems fest. |
IDirectManipulationViewport::SetViewportTransform Gibt die Transformation vom Viewportkoordinatensystem in das Fensterclientkoordinatensystem an. |
IDirectManipulationViewport::Stop Beendet die Bearbeitung und gibt den Viewport in einen bereiten Zustand zurück. |
IDirectManipulationViewport::SyncDisplayTransform Gibt eine Anzeigetransformation für den Viewport an und synchronisiert die Ausgabetransformation mit dem neuen Wert der Anzeigetransformation. |
IDirectManipulationViewport::ZoomToRect Verschiebt den Viewport in einen bestimmten Bereich des primären Inhalts und gibt an, ob der Übergang animiert werden soll. |
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 8 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2012 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | directmanipulation.h |