Freigeben über


WinUI COM-Interop

Für die Entwicklung mit COM-Interop-APIs für WinUI benötigen Sie die folgenden Header:

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__