Compartir a través de


Interoperabilidad COM de WinUI

Para desarrollar con las API de interoperabilidad COM para WinUI, necesita estos encabezados:

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__