ProcessPointerFramesInteractionContext2 e BufferPointerPacketsInteractionContext2 funções

[Alguma informação refere-se a produtos pré-lançados que podem ser substancialmente modificados antes de serem lançados comercialmente. A Microsoft não oferece garantias, expressas ou implícitas, relativamente à informação aqui fornecida.]

Processa frames de ponteiro ou buffer pacotes de ponteiro com informação estendida de tipo de ponteiro para um Contexto de Interação.

Sintaxe

HRESULT
WINAPI
ProcessPointerFramesInteractionContext2(
    _In_ HINTERACTIONCONTEXT interactionContext,
    _In_ UINT32 entriesCount,
    _In_ UINT32 pointerCount,
    _In_reads_(entriesCount * pointerCount) const POINTER_TYPE_INFO *pointerInfo);

HRESULT
WINAPI
BufferPointerPacketsInteractionContext2(
    _In_ HINTERACTIONCONTEXT interactionContext,
    _In_ UINT32 entriesCount,
    _In_reads_(entriesCount) const POINTER_TYPE_INFO *pointerInfo);

Parâmetros

interactionContexto

Um handle para o Contexto de Interação.

entradasContagem

O número de entradas (frames) no array pointerInfo . Para ProcessPointerFramesInteractionContext2, o número total de elementos é EntriesCount × pointerCount. Para BufferPointerPacketsInteractionContext2, este é o número total de elementos.

PointerCount

(Apenas ProcessPointerFramesInteractionContext2 .) O número de ponteiros por frame.

pointerInfo

Um ponteiro para um array de estruturas POINTER_TYPE_INFO contendo os dados de entrada do apontador.

Valor de retorno

Se a função tiver sucesso, devolve S_OK.

Se a função falhar, devolve um código de erro HRESULT .

Observações

Estas APIs funcionam de forma idêntica às suas equivalentes ProcessPointerFramesInteractionContext e BufferPointerPacketsInteractionContext. A única diferença deles é usar um buffer POINTER_TYPE_INFO em vez de um buffer POINTER_INFO . Estas APIs permitem que o Contexto de Interação use o payload de informação do ponteiro estendido quando apropriado.

Para a entrada no touchpad, estas APIs devem ser usadas em vez das suas equivalentes. A informação estendida na estrutura POINTER_TYPE_INFO é necessária para o reconhecimento correto de gestos do touchpad.

Requisitos

Requisito Valor
Cliente mínimo suportado Windows 11 [apenas aplicações de ambiente de trabalho]
Servidor mínimo suportado Nenhum suportado
Cabeçalho InteractionContext.h
Biblioteca Ninput.lib
DLL Ninput.dll (ordinal 2507 para ProcessPointerFramesInteractionContext2, ordinal 2508 para BufferPointerPacketsInteractionContext2)

Consulte também