IDirectManipulationCompositor-Schnittstelle (directmanipulation.h)
Stellt ein Compositorobjekt dar, das bearbeitete Inhalte einer Zeichnungsoberfläche ordnet, z. B . Canvas (Windows-App mit JavaScript) oder Canvas (Windows Store-App mit C++, C# oder Visual Basic).
Vererbung
Die IDirectManipulationCompositor-Schnittstelle erbt von der IUnknown-Schnittstelle . IDirectManipulationCompositor verfügt auch über die folgenden Typen von Membern:
Methoden
Die IDirectManipulationCompositor-Schnittstelle verfügt über diese Methoden.
IDirectManipulationCompositor::AddContent Ordnet inhalte (im Besitz des Aufrufers) dem Compositor zu, weist dem Inhalt ein Kompositionsgerät zu und gibt die Position des Inhalts in der Kompositionsstruktur relativ zu anderen Kompositionsvisuals an. |
IDirectManipulationCompositor::Flush Committ alle ausstehenden Updates im Compositor zum Rendern an das System. |
IDirectManipulationCompositor::RemoveContent Entfernt Inhalte aus dem Compositor. |
IDirectManipulationCompositor::SetUpdateManager Legt den Update-Manager fest, der zum Senden von Compositorupdates an die direkte Bearbeitung verwendet wird. |
Hinweise
Der Inhalt eines Direct Manipulation-Viewports muss während eines Eingabeereignisses für benutzerdefinierte Implementierungen von IDirectManipulationCompositor manuell aktualisiert werden. Rufen Sie Update auf, um den Inhalt im Viewport neu zu zeichnen.
Sie geben den manuellen Modus für einen Viewport an, indem Sie eine der folgenden Funktionen aufrufen:
- SetViewportOptions mit DIRECTMANIPULATION_VIEWPORT_OPTIONS_MANUALUPDATE angegeben.
- SetUpdateMode mit DIRECTMANIPULATION_INPUT_MODE_MANUAL angegeben.
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 |