Interoperabilidad COM de WinUI
Para desarrollar con las API de interoperabilidad COM para WinUI, necesita estos encabezados:
- 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
Para obtener instrucciones de programación para esta tecnología, consulte WinUI 3.
Enumeraciones
XAML_REFERENCETRACKER_DISCONNECT |
Functions
AddMemoryPressure Informa al host de una mayor asignación de memoria desde la última notificación. |
AddRefFromReferenceTracker Indica que el rastreador de referencias devuelve los objetos XAML de destino de las llamadas anteriores a FindTrackerTargets. |
AddRefFromTrackerSource Indica cada vez que un origen de seguimiento llama a IUnknown::AddRef en el rastreador de referencias (llamado después de AddRef). |
BeginDraw |
BeginDraw |
ConnectFromTrackerSource Indica que un origen de seguimiento de referencias ha creado su primera referencia COM en un objeto de seguimiento de referencias. |
CreateTrackerHandle |
DeleteTrackerHandle |
DisconnectFromTrackerSource Indica que un origen de seguimiento de referencias ha detenido el seguimiento de un seguimiento de referencias. |
DisconnectUnusedReferenceSources Solicita que el host realice la recolección de elementos no utilizados y quite todos los orígenes de referencia innecesarios. |
EndDraw |
EndDraw |
FindTrackerTargets Busca los destinos de seguimiento de referencia a los que se puede acceder desde un origen de seguimiento de referencia. |
FindTrackerTargetsCompleted Indica que un sistema de recolección de elementos no utilizados ha terminado de realizar todas las llamadas que necesita para IReferenceTracker::FindTrackerTargets (en este momento, XAML ha marcado todos los destinos de seguimiento de referencia que quiere proteger). |
FlushAllSurfacesWithDevice |
FoundTrackerTarget Se llama cada vez que se encuentra un destino de seguimiento de referencia de objetos XAML. |
get_WindowHandle Recupera el identificador de ventana (HWND) de la ventana representada por el objeto que implementa IWindowNative. |
GetReferenceTrackerManager Obtiene una interfaz IReferenceTrackerManager de un objeto XAML. |
GetTrackerTarget Solicita al host que proporcione un destino de seguimiento de referencias que haga referencia a un origen de seguimiento de referencias. A continuación, este destino de seguimiento controla la duración del origen del rastreador. |
GetUiLayerForXamlRoot Obtiene la raíz de diagnóstico visual que se puede usar para dibujar para resaltar elementos del árbol. |
GetUpdateRectCount |
GetUpdateRects |
GetVisibleBounds |
HitTestForXamlRoot Obtiene todos los elementos del árbol visual que se encuentran dentro del rectángulo especificado. |
Invalidate |
NotifyEndOfReferenceTrackingOnThread Notifica al host que el seguimiento de referencias ya no está disponible en el subproceso que realiza la llamada; XAML lo llama cuando FrameworkView no está inicializado. |
OnXamlRootChange Se comunica cuando se agrega o quita una raíz xamlRoot. |
Peg Marca que el destino de seguimiento de referencia está en uso por el marco XAML y no se debe recopilar. |
PegFromTrackerSource Indica que un origen de seguimiento no puede proteger un objeto de seguimiento de referencia. |
ReferenceTrackingCompleted Indica que un sistema de recolección de elementos no utilizados ha finalizado con su proceso de recolección (en este momento, XAML desbloquea los subprocesos que intentan actualizar las referencias con seguimiento). |
ReferenceTrackingStarted Indica que un recolector de elementos no utilizados está realizando una recolección. |
RegisterForUpdatesNeeded |
ReleaseDisconnectedReferenceSources Solicita que el host llame a IUnknown::Release en cualquier objeto de seguimiento de referencias que un origen de referencia haya desconectado. |
ReleaseFromReferenceTracker Libera la referencia de objeto XAML marcada en una llamada anterior a AddRefFromReferenceTracker. |
ReleaseFromTrackerSource Indica cada vez que un origen de seguimiento llama a IUnknown::Release en el rastreador de referencias (se debe llamar antes de la llamada release ). |
RemoveMemoryPressure Informa al host de asignaciones de memoria reducidas desde la última notificación. |
Cambio de tamaño |
ResumeDraw |
SetDevice |
SetDevice |
SetReferenceTrackerHost Registra una interfaz IReferenceTrackerHost con XAML. |
SetSwapChain |
SetSwapChain |
SetSwapChainHandle |
SetTrackerValue |
SuspendDraw |
TryGetSafeTrackerValue |
Nopeg Marca que el destino de seguimiento de referencia ya no está en uso por el marco XAML y se puede recopilar. |
UpdatesNeededed |
Interfaces
IFindReferenceTargetsCallback Define la interfaz para las devoluciones de llamada de FindTrackerTargets. |
IReferenceTracker Define la interfaz implementada por el marco XAML para administrar las referencias a objetos XAML. |
IReferenceTrackerExtension |
IReferenceTrackerHost Define una interfaz que proporciona los servicios globales utilizados por el sistema de recolección de elementos no utilizados (GC) usado por el marco XAML. |
IReferenceTrackerManager Define la interfaz de un administrador de referencias de objetos XAML. Implemente esta interfaz para administrar instancias de IReferenceTracker en objetos XAML. |
IReferenceTrackerTarget Define una interfaz implementada por un objeto recolector de elementos no utilizados al que se hace referencia desde XAML. |
ISurfaceImageSourceManagerNative |
ISurfaceImageSourceNative |
ISurfaceImageSourceNativeWithD2D |
ISwapChainBackgroundPanelNative |
ISwapChainPanelNative |
ISwapChainPanelNative2 |
ITrackerOwner |
IVirtualSurfaceImageSourceNative |
IVirtualSurfaceUpdatesCallbackNative |
IVisualTreeServiceCallback3 Representa funciones adicionales de un objeto IVisualTreeServiceCallback2 . |
IWindowNative Habilita la interoperabilidad entre XAML y una ventana nativa. |
IXamlDiagnostics2 Representa funcionalidades adicionales de un objeto IXamlDiagnostics . |
Estructuras
TrackerHandle__ |