Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Für die Entwicklung mit COM-Interop-APIs für WinUI benötigen Sie die folgenden Header:
- microsoft.ui.xaml.hosting.desktopwindowxamlsource.h
- microsoft.ui.xaml.hosting.referencetracker.h
- microsoft.ui.xaml.media.dxinterop.h
- microsoft.ui.xaml.window.h
- xamlom.winui.h
Programmieranleitungen für diese Technologie finden Sie unter WinUI 3.
Enumerationen
| XAML_REFERENCETRACKER_DISCONNECT |
Functions
| AddMemoryPressure Informiert den Host über erhöhte Speicherbelegungen seit der letzten Benachrichtigung. |
| AddRefFromReferenceTracker Gibt an, dass die Verweisnachverfolgung die XAML-Zielobjekte aus vorherigen Aufrufen von FindTrackerTargets zurückgibt. |
| AddRefFromTrackerSource Gibt jedes Mal an, wenn eine Nachverfolgungsquelle IUnknown::AddRef im Verweistracker aufruft (aufgerufen nach AddRef). |
| BeginDraw |
| BeginDraw |
| ConnectFromTrackerSource Gibt an, dass eine Verweisnachverfolgungsquelle ihren ersten COM-Verweis auf ein Verweisverfolgungsobjekt erstellt hat. |
| CreateTrackerHandle |
| DeleteTrackerHandle |
| DisconnectFromTrackerSource Gibt an, dass eine Verweisnachverfolgungsquelle die Nachverfolgung eines Verweistrackers beendet hat. |
| DisconnectUnusedReferenceSources Fordert an, dass der Host eine Garbage Collection durchführt und alle unnötigen Verweisquellen entfernt. |
| EndDraw |
| EndDraw |
| FindTrackerTargets Sucht nach den Referenznachverfolgungszielen, die von einer Referenztrackerquelle aus erreichbar sind. |
| FindTrackerTargetsCompleted Gibt an, dass ein Garbage Collection-System alle erforderlichen Aufrufe an IReferenceTracker::FindTrackerTargets abgeschlossen hat (bis zu diesem Zeitpunkt hat XAML alle Referenznachverfolgungsziele verknüpft, die geschützt werden sollen). |
| FlushAllSurfacesWithDevice |
| FoundTrackerTarget Wird immer aufgerufen, wenn ein XAML-Objektverweis-Nachverfolgungsziel gefunden wird. |
| get_WindowHandle Ruft das Fensterhandle (HWND) des Fensters ab, das durch das Objekt dargestellt wird, das IWindowNative implementiert. |
| GetReferenceTrackerManager Ruft eine IReferenceTrackerManager-Schnittstelle aus einem XAML-Objekt ab. |
| GetTrackerTarget Fordert den Host an, ein Verweisnachverfolgungsziel bereitzustellen, das auf eine Verweisnachverfolgungsquelle verweist. Dieses Trackerziel steuert dann die Lebensdauer der Trackerquelle. |
| GetUiLayerForXamlRoot Ruft das visuelle Diagnose Stamm ab, das zum Zeichnen zum Hervorheben von Elementen in der Struktur verwendet werden kann. |
| GetUpdateRectCount |
| GetUpdateRects |
| GetVisibleBounds |
| HitTestForXamlRoot Ruft alle Elemente in der visuellen Struktur ab, die innerhalb des angegebenen Rechtecks liegen. |
| Invalidate |
| NotifyEndOfReferenceTrackingOnThread Benachrichtigt den Host, dass die Verweisnachverfolgung im aufrufenden Thread nicht mehr verfügbar ist. XAML ruft dies auf, wenn FrameworkView nicht initialisiert ist. |
| OnXamlRootChange Kommuniziert, wenn ein XamlRoot-Stamm hinzugefügt oder entfernt wird. |
| Peg Markiert, dass das Verweisnachverfolgungsziel vom XAML-Framework verwendet wird und nicht erfasst werden soll. |
| PegFromTrackerSource Gibt an, dass eine Nachverfolgungsquelle ein Verweisnachverfolgungsobjekt nicht schützen kann. |
| ReferenceTrackingCompleted Gibt an, dass ein Garbage Collection-System den Sammlungsprozess abgeschlossen hat (an diesem Punkt hebt XAML die Blockierung von Threads auf, die versuchen, nachverfolgte Verweise zu aktualisieren). |
| ReferenceTrackingStarted Gibt an, dass ein Garbage Collector eine Sammlung ausführt. |
| RegisterForUpdatesNeed |
| ReleaseDisconnectedReferenceSources Fordert an, dass der Host IUnknown::Release für alle Verweisnachverfolgungsobjekte aufruft, die von einer Verweisquelle getrennt wurden. |
| ReleaseFromReferenceTracker Gibt den XAML-Objektverweis frei, der in einem vorherigen Aufruf von AddRefFromReferenceTracker markiert wurde. |
| ReleaseFromTrackerSource Gibt jedes Mal an, wenn eine Trackerquelle IUnknown::Release auf dem Verweistracker aufruft (muss vor dem Release-Aufruf aufgerufen werden). |
| RemoveMemoryPressure Informiert den Host über reduzierte Speicherbelegungen seit der letzten Benachrichtigung. |
| Größe ändern |
| ResumeDraw |
| SetDevice |
| SetDevice |
| SetReferenceTrackerHost Registriert eine IReferenceTrackerHost-Schnittstelle bei XAML. |
| SetSwapChain |
| SetSwapChain |
| SetSwapChainHandle |
| SetTrackerValue |
| SuspendDraw |
| TryGetSafeTrackerValue |
| Entpeg aufheben Markiert, dass das Verweisnachverfolgungsziel nicht mehr vom XAML-Framework verwendet wird und gesammelt werden kann. |
| UpdatesNeeded |
Schnittstellen
| IFindReferenceTargetsCallback Definiert die Schnittstelle für Rückrufe von FindTrackerTargets. |
| IReferenceTracker Definiert die vom XAML-Framework implementierte Schnittstelle zum Verwalten von XAML-Objektverweise. |
| IReferenceTrackerExtension |
| IReferenceTrackerHost Definiert eine Schnittstelle, die die globalen Dienste bereitstellt, die vom GARBAGE Collection-System (GC) verwendet werden, das vom XAML-Framework verwendet wird. |
| IReferenceTrackerManager Definiert die Schnittstelle für einen XAML-Objektverweis-Manager. Implementieren Sie diese Schnittstelle, um Instanzen von IReferenceTracker für XAML-Objekte zu verwalten. |
| IReferenceTrackerTarget Definiert eine Schnittstelle, die von einem Garbage Collector-Objekt implementiert wird, auf das von XAML verwiesen wird. |
| ISurfaceImageSourceManagerNative |
| ISurfaceImageSourceNative |
| ISurfaceImageSourceNativeWithD2D |
| ISwapChainBackgroundPanelNative |
| ISwapChainPanelNative |
| ISwapChainPanelNative2 |
| ITrackerOwner |
| IVirtualSurfaceImageSourceNative |
| IVirtualSurfaceUpdatesCallbackNative |
| IVisualTreeServiceCallback3 Stellt zusätzliche Funktionen eines IVisualTreeServiceCallback2-Objekts dar. |
| IWindowNative Ermöglicht die Interoperabilität zwischen XAML und einem nativen Fenster. |
| IXamlDiagnostics2 Stellt zusätzliche Funktionen eines IXamlDiagnostics-Objekts dar . |
Strukturen
| TrackerHandle__ |