共用方式為


WinUI COM Interop

若要使用適用于 WinUI 的 COM Interop API 進行開發,您需要下列標頭:

如需這項技術的程式設計指引,請參閱 WinUI 3

列舉

 
XAML_REFERENCETRACKER_DISCONNECT

函式

 
AddMemoryPressure

通知主機自上次通知後增加的記憶體配置。
AddRefFromReferenceTracker

指出參考追蹤器會從先前呼叫 FindTrackerTargets 傳回目標 XAML 物件 () 。
AddRefFromTrackerSource

指出每次追蹤器來源在參考追蹤器上呼叫 IUnknown::AddRef 時, (在 AddRef) 之後呼叫。
BeginDraw

BeginDraw

ConnectFromTrackerSource

指出參考追蹤器來源已在參考追蹤器物件上建立其第一個 COM 參考。
CreateTrackerHandle

DeleteTrackerHandle

DisconnectFromTrackerSource

表示參考追蹤器來源已停止追蹤參考追蹤器。
DisconnectUnusedReferenceSources

要求主機執行垃圾收集,並移除所有不必要的參考來源。
EndDraw

EndDraw

FindTrackerTargets

尋找可從參考追蹤器來源觸達的參考追蹤器目標。
FindTrackerTargetsCompleted

表示垃圾收集系統目前已完成對 IReferenceTracker::FindTrackerTargets (的所有呼叫,XAML 已將它想要保護的所有參考追蹤器目標系結在一起) 。
FlushAllSurfacesWithDevice

FoundTrackerTarget

每當找到 XAML 物件參考追蹤器目標時呼叫。
get_WindowHandle

擷取實作IWindowNative之 物件所表示之視窗 (HWND) 視窗控制碼。
GetReferenceTrackerManager

從 XAML 物件取得 IReferenceTrackerManager 介面。
GetTrackerTarget

要求主機提供參考追蹤器來源的參考追蹤器目標。 此追蹤器目標接著會控制追蹤器來源的存留期。
GetUiLayerForXamlRoot

取得視覺化診斷根目錄,可用來繪製以醒目提示樹狀結構中的專案。
GetUpdateRectCount

GetUpdateRects

GetVisibleBounds

HitTestForXamlRoot

取得視覺化樹狀結構中落在指定矩形內的所有專案。
Invalidate

NotifyEndOfReferenceTrackingOnThread

通知主機,在呼叫執行緒上已不再提供參考追蹤;當 FrameworkView 未初始化時,XAML 會呼叫這個 。
OnXamlRootChange

新增或移除 XamlRoot 根目錄時通訊。
Peg

標記 XAML 架構正在使用參考追蹤器目標,不應收集。
PegFromTrackerSource

表示追蹤器來源無法保護參考追蹤器物件。
ReferenceTrackingCompleted

表示垃圾收集系統目前已完成其收集程式 (,XAML 會解除封鎖嘗試更新追蹤參考的執行緒) 。
ReferenceTrackingStarted

表示垃圾收集行程正在執行收集。
RegisterForUpdatesNeeded

ReleaseDisconnectedReferenceSources

要求主機在參考來源已中斷連線的任何參考追蹤器物件上呼叫 IUnknown::Release
ReleaseFromReferenceTracker

釋放先前呼叫 AddRefFromReferenceTracker 中所標示的 XAML 物件參考。
ReleaseFromTrackerSource

指出每次在參考追蹤器上呼叫 IUnknown::Release 時,都必須在 發行 呼叫) 之前呼叫 (。
RemoveMemoryPressure

通知主機自上次通知以來的記憶體配置減少。
調整大小

ResumeDraw

SetDevice

SetDevice

SetReferenceTrackerHost

向 XAML 註冊 IReferenceTrackerHost 介面。
SetSwapChain

SetSwapChain

SetSwapChainHandle

SetTrackerValue

SuspendDraw

TryGetSafeTrackerValue

Unpeg

標記 XAML 架構不再使用參考追蹤器目標,而且可以收集。
UpdatesNeeded

介面

 
IFindReferenceTargetsCallback

定義 FindTrackerTargets 回呼的介面。
IReferenceTracker

定義 XAML 架構實作的介面,以管理 XAML 物件參考。
IReferenceTrackerExtension

IReferenceTrackerHost

定義介面,提供 XAML 架構所使用的垃圾收集 (GC) 系統所使用的全域服務。
IReferenceTrackerManager

定義 XAML 物件參考管理員的介面。 實作這個介面來管理 XAML 物件上的 IReferenceTracker 實例。
IReferenceTrackerTarget

定義由從 XAML 參考的垃圾收集行程物件所實作的介面。
ISurfaceImageSourceManagerNative

ISurfaceImageSourceNative

ISurfaceImageSourceNativeWithD2D

ISwapChainBackgroundPanelNative

ISwapChainPanelNative

ISwapChainPanelNative2

ITrackerOwner

IVirtualSurfaceImageSourceNative

IVirtualSurfaceUpdatesCallbackNative

IVisualTreeServiceCallback3

代表 IVisualTreeServiceCallback2 物件的其他功能。
IWindowNative

啟用 XAML 與原生視窗之間的互通性。
IXamlDiagnostics2

表示 IXamlDiagnostics 物件的其他功能。

結構

 
TrackerHandle__