Compartilhar via


Função SetInertiaParameterInteractionContext (interactioncontext.h)

Configura o comportamento de inércia de uma manipulação (tradução, rotação, dimensionamento) depois que o contato é levantado.

Sintaxe

HRESULT SetInertiaParameterInteractionContext(
  [in] HINTERACTIONCONTEXT interactionContext,
  [in] INERTIA_PARAMETER   inertiaParameter,
  [in] float               value
);

Parâmetros

[in] interactionContext

O identificador do contexto de interação.

[in] inertiaParameter

Uma das constantes de INERTIA_PARAMETER.

[in] value

Um dos seguintes:

  • A taxa de desaceleração, em radianos/ms².
  • Para tradução, a alteração relativa no local da tela, em unidades HIMETRIC.
  • Para rotação, a alteração relativa no ângulo de rotação, em radianx
  • Para dimensionamento, a alteração relativa no tamanho, em unidades HIMETRIC.

Retornar valor

Se essa função for bem-sucedida, ela retornará S_OK.

Caso contrário, ela retornará um código de erro HRESULT.

Comentários

O Contexto de Interação usa a configuração do sistema de inércia para todas as manipulações (tradução, rotação, dimensionamento). Essa função substitui a configuração do sistema.

Para restaurar a configuração do sistema, defina o valor como INERTIA_PARAMETER_INVALID_VALUE FLT_MAX.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 8 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Nenhum compatível
Plataforma de Destino Windows
Cabeçalho interactioncontext.h
Biblioteca Ninput.lib
DLL Ninput.dll

Confira também

GetInertiaParameterInteractionContext

HINTERACTIONCONTEXT

Funções de contexto de interação