Partilhar via


Interfaces de manipulação direta

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

Observação

Ao implementar um objeto de Manipulação Direta , verifique se a implementação IUnknown dá suporte ao 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 à Manipulação Direta.
IDirectManipulationInteractionEventHandler
Define métodos para lidar com interações quando são detectadas.
IDirectManipulationManager
Fornece acesso a todos os recursos e APIs de Manipulação Direta disponíveis para o aplicativo cliente.
IDirectManipulationManager2
Estende a interface IDirectManipulationManager que fornece acesso a todos os recursos e APIs de Manipulação Direta disponíveis para o aplicativo cliente.
IDirectManipulationManager3
Estende a interface IDirectManipulationManager2 que fornece acesso a todos os recursos e APIs 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 a Manipulação Direta.
IDirectManipulationViewport
Define uma região dentro de uma janela (conhecida como visor) 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 de Manipulação Direta .
IDirectManipulationViewportEventHandler
Define métodos para lidar com status e atualizar eventos para o visor.