Partilhar via


Interfaces de manipulação direta

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

Observação

Ao implementar um objeto Direct Manipulation, certifique-se de que a implementação IUnknown ofereça suporte a multithreading por meio de contagem de referência thread-safe. Para obter mais informações, consulte InterlockedIncrement e InterlockedDecrement.

Nesta secção

Tópico Descrição
IDirectManipulationAutoScrollBehavior
Representa o comportamento da animação de rolagem automática do conteúdo à medida que ele se aproxima do limite de um determinado eixo ou eixos.
IDirectManipulationCompositor
Representa um objeto compositor que associa conteúdo manipulado a uma superfície de desenho, como tela.
IDirectManipulationCompositor2
Representa um objeto compositor que associa conteúdo manipulado a superfícies de desenho em vários processos.
IDirectManipulationContent
Encapsula o conteúdo dentro de um visor, onde o conteúdo representa uma superfície visual cortada 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 acionadas por gestos de deslizar transversalmente ou pressionar e segurar.
IDirectManipulationDragDropEventHandler
Define métodos para manipular 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 ao Direct Manipulation.
IDirectManipulationInteractionEventHandler
Define métodos para manipular interações quando elas são detetadas.
IDirectManipulationManager
Fornece acesso a todos os recursos de de manipulação direta de e APIs disponíveis para o aplicativo cliente.
IDirectManipulationManager2
Estende a interfaceIDirectManipulationManagerque fornece acesso a todos os recursos e APIs de de manipulação direta disponíveis para o aplicativo cliente.
IDirectManipulationManager3
Estende o interface de IDirectManipulationManager2 que fornece acesso a todos os recursos e APIs do Direct Manipulation disponíveis para o aplicativo cliente.
IDirectManipulationPrimaryContent
Encapsula o conteúdo principal dentro de um visor.
IDirectManipulationUpdateHandler
Define métodos para manipular eventos de atualização de manipulação.
IDirectManipulationUpdateManager
Gerencia como as atualizações do compositor são enviadas para Direct Manipulation.
IDirectManipulationViewport
Define uma região dentro de uma janela (referida como viewport) que é capaz de receber e processar entradas 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 Direct Manipulation.
IDirectManipulationViewportEventHandler
Define métodos para manipular eventos de status e atualização para o visor.