Freigeben über


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

Weitere Informationen

Schnittstellen zur direkten Bearbeitung