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. |