Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Para desenvolver com APIs de interoperabilidade COM para WinUI, você precisa desses cabeçalhos:
- 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 obter diretrizes de programação para essa tecnologia, consulte WinUI 3.
Enumerações
| XAML_REFERENCETRACKER_DISCONNECT |
Funções
| Addmemorypressure Informa o host de alocações de memória aumentadas desde a última notificação. |
| AddRefFromReferenceTracker Indica que o rastreador de referência está retornando os objetos XAML de destino de chamadas anteriores para FindTrackerTargets. |
| AddRefFromTrackerSource Indica cada vez que uma fonte de rastreador chama IUnknown::AddRef no rastreador de referência (chamado após AddRef). |
| BeginDraw |
| BeginDraw |
| ConnectFromTrackerSource Indica que uma fonte de rastreador de referência criou sua primeira referência COM em um objeto rastreador de referência. |
| CreateTrackerHandle |
| DeleteTrackerHandle |
| DisconnectFromTrackerSource Indica que uma origem do rastreador de referência parou de rastrear um rastreador de referência. |
| DisconnectUnusedReferenceSources Solicita que o host execute a coleta de lixo e remova todas as fontes de referência desnecessárias. |
| EndDraw |
| EndDraw |
| FindTrackerTargets Localiza os destinos do rastreador de referência que podem ser acessados de uma fonte de rastreador de referência. |
| FindTrackerTargetsCompleted Indica que um sistema de coleta de lixo terminou de fazer todas as chamadas necessárias para IReferenceTracker::FindTrackerTargets (a essa altura, a XAML já definiu todos os destinos do rastreador de referência que deseja proteger). |
| FlushAllSurfacesWithDevice |
| FoundTrackerTarget Chamado sempre que um destino de rastreador de referência de objeto XAML é encontrado. |
| get_WindowHandle Recupera o identificador de janela (HWND) da janela representada pelo objeto que implementa IWindowNative. |
| GetReferenceTrackerManager Obtém uma interface IReferenceTrackerManager de um objeto XAML. |
| GetTrackerTarget Solicita que o host forneça um destino de rastreador de referência que referencie uma fonte de rastreador de referência. Esse destino de rastreador controla o tempo de vida da origem do rastreador. |
| GetUiLayerForXamlRoot Obtém o visual diagnóstico raiz que pode ser usado para desenhar para realçar elementos na árvore. |
| GetUpdateRectCount |
| GetUpdateRects |
| GetVisibleBounds |
| HitTestForXamlRoot Obtém todos os elementos na árvore visual que se enquadram no retângulo especificado. |
| Invalidate |
| NotifyEndOfReferenceTrackingOnThread Notifica o host de que o rastreamento de referência não está mais disponível no thread de chamada; O XAML chama isso quando o FrameworkView não é inicializado. |
| OnXamlRootChange Comunica-se quando uma raiz XamlRoot é adicionada ou removida. |
| Peg Marca que o destino do rastreador de referência está em uso pela estrutura XAML e não deve ser coletado. |
| PegFromTrackerSource Indica que uma origem do rastreador não pode proteger um objeto rastreador de referência. |
| ReferenceTrackingCompleted Indica que um sistema de coleta de lixo terminou com seu processo de coleta (neste ponto, o XAML desbloqueia threads que tentam atualizar referências controladas). |
| ReferenceTrackingStarted Indica que um coletor de lixo está executando uma coleta. |
| RegisterForUpdatesNeeded |
| ReleaseDisconnectedReferenceSources Solicita que o host chame IUnknown::Release em qualquer objeto rastreador de referência que tenha sido desconectado por uma fonte de referência. |
| ReleaseFromReferenceTracker Libera a referência de objeto XAML marcada em uma chamada anterior para AddRefFromReferenceTracker. |
| ReleaseFromTrackerSource Indica cada vez que uma fonte de rastreador chama IUnknown::Release no rastreador de referência (deve ser chamado antes da chamada de versão ). |
| Removememorypressure Informa o host de alocações de memória reduzidas desde a última notificação. |
| Redimensionar |
| ResumeDraw |
| SetDevice |
| SetDevice |
| SetReferenceTrackerHost Registra uma interface IReferenceTrackerHost com XAML. |
| SetSwapChain |
| SetSwapChain |
| SetSwapChainHandle |
| SetTrackerValue |
| SuspendDraw |
| TryGetSafeTrackerValue |
| Unpeg Marca que o destino do rastreador de referência não está mais em uso pela estrutura XAML e pode ser coletado. |
| UpdatesNeeded |
Interfaces
| IFindReferenceTargetsCallback Define a interface para retornos de chamada do FindTrackerTargets. |
| IReferenceTracker Define a interface implementada pela estrutura XAML para gerenciar referências de objeto XAML. |
| IReferenceTrackerExtension |
| IReferenceTrackerHost Define uma interface que fornece os serviços globais usados pelo sistema de coleta de lixo (GC) usado pela estrutura XAML. |
| IReferenceTrackerManager Define a interface de um gerenciador de referência de objeto XAML. Implemente essa interface para gerenciar instâncias do IReferenceTracker em objetos XAML. |
| IReferenceTrackerTarget Define uma interface implementada por um objeto coletor de lixo referenciado de XAML. |
| ISurfaceImageSourceManagerNative |
| ISurfaceImageSourceNative |
| ISurfaceImageSourceNativeWithD2D |
| ISwapChainBackgroundPanelNative |
| ISwapChainPanelNative |
| ISwapChainPanelNative2 |
| ITrackerOwner |
| IVirtualSurfaceImageSourceNative |
| IVirtualSurfaceUpdatesCallbackNative |
| IVisualTreeServiceCallback3 Representa recursos adicionais de um objeto IVisualTreeServiceCallback2 . |
| IWindowNative Habilita a interoperabilidade entre XAML e uma janela nativa. |
| IXamlDiagnostics2 Representa recursos adicionais de um objeto IXamlDiagnostics . |
Estruturas
| TrackerHandle__ |