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.
Visão geral da tecnologia de Manipulação Direta.
Para desenvolver a Manipulação Direta, você precisa desses cabeçalhos:
Para obter diretrizes de programação para essa tecnologia, consulte:
Enumerações
|
DIRECTMANIPULATION_AUTOSCROLL_CONFIGURATION Determina o tipo e a direção da animação de rolagem automática a ser aplicada. |
|
DIRECTMANIPULATION_CONFIGURATION Define os estados de configuração de interação disponíveis na Manipulação Direta. |
|
DIRECTMANIPULATION_DRAG_DROP_CONFIGURATION Define comportamentos para a interação de arrastar e soltar. |
|
DIRECTMANIPULATION_DRAG_DROP_STATUS Define os estados de interação de arrastar e soltar para o visor. |
|
DIRECTMANIPULATION_GESTURE_CONFIGURATION Define os gestos que podem ser passados para SetManualGesture. |
|
DIRECTMANIPULATION_HITTEST_TYPE Define como o teste de ocorrência é tratado pela Manipulação Direta ao usar um thread de teste de ocorrência dedicado registrado por meio de RegisterHitTestTarget. |
|
DIRECTMANIPULATION_HORIZONTALALIGNMENT Define as opções de alinhamento horizontal do conteúdo em um visor. |
|
DIRECTMANIPULATION_INPUT_MODE Define o comportamento de threading para SetInputMode ou SetUpdateMode. O significado exato de cada constante depende do método chamado. |
|
DIRECTMANIPULATION_INTERACTION_TYPE Define gestos reconhecidos pela Manipulação Direta. |
|
DIRECTMANIPULATION_MOTION_TYPES Define o tipo de movimento de Manipulação Direta. |
|
DIRECTMANIPULATION_SNAPPOINT_COORDINATE Define o sistema de coordenadas para uma coleção de pontos de ajuste. |
|
DIRECTMANIPULATION_SNAPPOINT_TYPE Modifica como a posição final de inércia final é calculada. |
|
DIRECTMANIPULATION_STATUS Define os estados possíveis de Manipulação Direta. |
|
DIRECTMANIPULATION_VERTICALALIGNMENT Define as configurações de alinhamento vertical do conteúdo no visor. |
|
DIRECTMANIPULATION_VIEWPORT_OPTIONS Define as opções de comportamento de entrada para o visor. |
Funções
|
Abandonar Libera todos os recursos que são usados pelo visor e os prepara para destruição da memória. |
|
Ativar Ativa a Manipulação Direta para processar entrada e tratamento de retornos de chamada na janela especificada. |
|
ActivateConfiguration Define a configuração para interação de entrada. |
|
AddBehavior Adiciona um comportamento ao visor e retorna um cookie ao chamador. |
|
AddConfiguration Adiciona uma configuração de interação para o visor. |
|
AddContent Associa o conteúdo (de propriedade do chamador) ao compositor, atribui um dispositivo de composição ao conteúdo e especifica a posição do conteúdo na árvore de composição em relação a outros visuais de composição. |
|
AddContent Adiciona conteúdo secundário, como um indicador de movimento panorâmico, a um visor. |
|
AddContentWithCrossProcessChaining Associa o conteúdo (de propriedade do host do componente) ao compositor, atribui um dispositivo de composição ao conteúdo e especifica a posição do conteúdo na árvore de composição em relação a outros visuais de composição. |
|
Addeventhandler Adiciona um novo manipulador de eventos para escutar eventos de visor. |
|
CancelContact Cancele todas as chamadas agendadas para SetContact para esta pointerId. |
|
CancelDeferral Cancele o conjunto de adiamentos em DeferContact e processe a chamada SetContact agendada para essa pointerId. |
|
CreateBehavior Método factory para criar um comportamento. |
|
CreateContent O método de fábrica usado para criar uma instância de conteúdo secundário (como um indicador de movimento panorâmico) dentro de um visor. |
|
CreateViewport O método de fábrica usado para criar um novo objeto IDirectManipulationViewport. |
|
Deactivate Desativa a Manipulação Direta para processar entrada e tratamento de retornos de chamada na janela especificada. |
|
DeferContact Especifica a quantidade de tempo para adiar a execução de uma chamada para SetContact para essa pointerId. |
|
Desabilitar Interrompe o processamento de entrada pelo visor. |
|
Habilitar Inicia ou retoma o processamento de entrada pelo visor. |
|
Liberar Confirma todas as atualizações pendentes no compositor para o sistema para renderização. |
|
GetCenterPoint Recupera o ponto central da manipulação nas coordenadas de conteúdo. |
|
GetContentRect Recupera o retângulo delimitador do conteúdo em relação ao retângulo delimitador do visor (se definido). |
|
GetContentTransform Recupera a transformação aplicada ao conteúdo. |
|
GetInertiaEndTransform Obtém a transformação final, incluindo inércia, do conteúdo primário. |
|
GetNextFrameInfo Recupera as informações de tempo de composição do compositor. |
|
GetOutputTransform Obtém a transformação final aplicada ao conteúdo. |
|
GetPrimaryContent Obtém o conteúdo primário de um visor que implementa IDirectManipulationContent e IDirectManipulationPrimaryContent. |
|
GetService Recupera um objeto IDirectManipulationDeferContactService. |
|
GetStatus Obtém o status da interação de arrastar-soltar para o visor ao qual esse comportamento está anexado. |
|
GetStatus Obtém o estado do visor. |
|
GetTag Recupera o conjunto de objetos de marca neste conteúdo. |
|
GetTag Obtém o valor da marca de um visor. |
|
GetUpdateManager Obtém um ponteiro para um objeto IDirectManipulationUpdateManager que recebe atualizações de compositor. |
|
GetViewport Recupera o visor que contém o conteúdo. |
|
GetViewportRect Recupera o retângulo do visor em relação à origem do sistema de coordenadas do visor especificado por SetViewportRect. |
|
OnContentUpdated Chamado quando o conteúdo dentro de um visor é atualizado. |
|
OnDragDropStatusChange Chamado quando ocorre uma alteração de status no visor ao qual o comportamento de arrastar e soltar está anexado. |
|
OnInteraction Chamado quando uma interação é detectada. |
|
OnViewportStatusChanged Chamado quando o status de um visor é alterado. |
|
OnViewportUpdated Chamado depois que todo o conteúdo no visor foi atualizado. |
|
ProcessInput Passa mensagens de teclado e mouse para o gerenciador de manipulação no thread da interface do usuário do aplicativo. |
|
RegisterHitTestTarget Registra um thread dedicado para teste de clique. |
|
RegisterWaitHandleCallback Registra um retorno de chamada que é disparado por um identificador. |
|
ReleaseAllContacts Remove todos os contatos associados ao visor. A inércia será iniciada se o visor der suporte à inércia. |
|
ReleaseContact Remove um contato associado a um visor. |
|
RemoveAllBehaviors Remove todos os comportamentos adicionados ao visor. |
|
RemoveBehavior Remove um comportamento do visor que corresponde ao cookie especificado. |
|
RemoveConfiguration Remove uma configuração de interação para o visor. |
|
RemoveContent Remove o conteúdo do compositor. |
|
RemoveContent Remove o conteúdo secundário de um visor. |
|
Removeeventhandler Remove um manipulador de eventos existente do visor. |
|
SetChaining Especifica os tipos de movimento com suporte em um visor que podem ser encadeados a um visor pai. |
|
SetConfiguration Executa a animação de rolagem automática para o visor ao qual esse comportamento está anexado. |
|
SetConfiguration Define a configuração da interação de arrastar e soltar para o visor ao qual esse comportamento está anexado. |
|
SetContact Especifica uma associação entre um contato e o visor. |
|
SetContentRect Especifica o retângulo delimitador do conteúdo, em relação ao seu visor. |
|
SetHorizontalAlignment Define o alinhamento horizontal do conteúdo primário em relação ao visor. |
|
SetInputMode Especifica se a entrada está visível para o thread da interface do usuário. |
|
SetManualGesture Define quais gestos são ignorados pela Manipulação Direta. |
|
SetSnapCoordinate Especifica o sistema de coordenadas para pontos de ajuste ou intervalos de ajuste. |
|
SetSnapInterval Especifica pontos de ajuste para a posição final de inércia em intervalos uniformes. |
|
SetSnapPoints Especifica os pontos de ajuste para a posição de repouso de inércia. |
|
SetSnapType Especifica o tipo de snap point. |
|
SetTag Especifica o objeto de marca para o conteúdo. |
|
SetTag Define uma marca de visor. |
|
SetUpdateManager Define o gerenciador de atualizações usado para enviar atualizações de compositor à Manipulação Direta. |
|
SetUpdateMode Especifica se um visor atualiza o conteúdo manualmente em vez de durante um evento de entrada. |
|
SetVerticalAlignment Especifica o alinhamento vertical do conteúdo primário no visor. |
|
SetViewportOptions Define como o visor lida com entrada e saída. |
|
SetViewportRect Define o retângulo delimitador para o visor, em relação à origem do sistema de coordenadas do visor. |
|
SetViewportTransform Especifica a transformação do sistema de coordenadas do visor para o sistema de coordenadas do cliente de janela. |
|
SetZoomBoundaries Especifica os limites mínimo e máximo para zoom. |
|
Parar Interrompe a manipulação e retorna o visor para um estado pronto. |
|
SyncContentTransform Modifica a transformação de conteúdo mantendo a transformação de saída. |
|
SyncDisplayTransform Especifica uma transformação de exibição para o visor e sincroniza a transformação de saída com o novo valor da transformação de exibição. |
|
UnregisterWaitHandleCallback Desregistre um retorno de chamada. |
|
Atualizar Notifica o compositor quando atualizar a animação de inércia. |
|
Atualizar Atualizações Manipulação Direta no momento. |
|
ZoomToRect Move o visor para uma área específica do conteúdo primário e especifica se deseja animar a transição. |
Interfaces
|
IDirectManipulationAutoScrollBehavior Representa o comportamento de 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 (aplicativo do Windows usando JavaScript) ou Canvas (aplicativo da Windows Store usando C++, C# ou Visual Basic). |
|
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, 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 de deslizar 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 à 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 de Manipulação Direta e APIs disponíveis para o aplicativo cliente. |
|
IDirectManipulationManager3 Estende a interface IDirectManipulationManager2 que fornece acesso a todos os recursos de Manipulação Direta e APIs disponíveis para o aplicativo cliente. |
|
IDirectManipulationPrimaryContent Encapsula o conteúdo primário dentro de um visor. |
|
IDirectManipulationUpdateHandler Define métodos para manipular 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. |