Compartilhar via


Interfaces de manipulação direta

Os tópicos contidos nesta seção fornecem as especificações de referência para interfaces de de Manipulação Direta.

Nota

Ao implementar um objeto de Manipulação Direta, verifique se a implementação do IUnknown dá suporte a multithreading por meio da contagem de referências thread-safe. Para obter mais informações, consulte InterlockedIncrement e InterlockedDecrement .

Nesta seção

Tópico Descrição
IDirectManipulationAutoScrollBehavior
Representa o comportamento de animação de rolagem automática do conteúdo à medida que se aproxima do limite de um determinado eixo ou eixos.
IDirectManipulationCompositor
Representa um objeto compositor que associa o conteúdo manipulado a uma superfície de desenho, como tela.
IDirectManipulationCompositor2
Representa um objeto compositor que associa o conteúdo manipulado a superfícies de desenho em vários processos.
IDirectManipulationContent
Encapsula o conteúdo dentro de um visor, em que o conteúdo representa uma superfície visual recortada dentro do visor.
IDirectManipulationDeferContactService
Representa um serviço para gerenciar associações entre um contato e um visor.
IDirectManipulationDragDropBehavior
Representa comportamentos para interações de arrastar e soltar, que são disparados por gestos entre slides ou pressionamento.
IDirectManipulationDragDropEventHandler
Define métodos para lidar com eventos de comportamento de arrastar e soltar.
IDirectManipulationFrameInfoProvider
Representa um objeto de manutenção de tempo que mede a latência da infraestrutura de composição usada pelo aplicativo e fornece esses dados para de Manipulação Direta.
IDirectManipulationInteractionEventHandler
Define métodos para lidar com interações quando são detectadas.
IDirectManipulationManager
Fornece acesso a todos os recursos de de Manipulação Direta e APIs disponíveis para o aplicativo cliente.
IDirectManipulationManager2
Estende a interfaceIDirectManipulationManager que fornece acesso a todos os recursos e APIs de de Manipulação Direta disponíveis para o aplicativo cliente.
IDirectManipulationManager3
Estende a interfaceIDirectManipulationManager2 que fornece acesso a todos os recursos e APIs de de Manipulação Direta disponíveis para o aplicativo cliente.
IDirectManipulationPrimaryContent
Encapsula o conteúdo primário dentro de um visor.
IDirectManipulationUpdateHandler
Define métodos para lidar com eventos de atualização de manipulação.
IDirectManipulationUpdateManager
Gerencia como as atualizações de compositor são enviadas para de Manipulação Direta.
IDirectManipulationViewport
Define uma região dentro de uma janela (conhecida como um visor) que é capaz de receber e processar a entrada de interações do usuário.
IDirectManipulationViewport2
Fornece gerenciamento de comportamentos em um visor. Um comportamento afeta a funcionalidade de uma parte específica do fluxo de trabalho de Manipulação Direta.
IDirectManipulationViewportEventHandler
Define métodos para lidar com eventos de status e atualização para o visor.