다음을 통해 공유


WinUI COM Interop

WinUI용 COM interop API를 사용하여 개발하려면 다음 헤더가 필요합니다.

이 기술에 대한 프로그래밍 지침은 WinUI 3을 참조하세요.

열거형

 
XAML_REFERENCETRACKER_DISCONNECT

Functions

 
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

호출 스레드에서 참조 추적을 더 이상 사용할 수 없음을 호스트에 알깁니다. XAML은 FrameworkView 가 초기화되지 않은 경우 이를 호출합니다.
OnXamlRootChange

XamlRoot 루트가 추가되거나 제거될 때 통신합니다.
페그

참조 추적기 대상이 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__