ProcessPointerFramesInteractionContext2 関数と BufferPointerPacketsInteractionContext2 関数

[一部の情報は、商用リリース前に大幅に変更される可能性があるプレリリース製品に関連しています。 Microsoftは、ここに記載されている情報に関して明示または黙示を問わず、一切の保証を行いません。

ポインター フレームを処理するか、対話コンテキストの拡張ポインター型情報を使用してポインター パケットをバッファーします。

構文

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);

パラメーター

interactionContext

相互作用コンテキストへのハンドル。

entriesCount

pointerInfo 配列内のエントリ (フレーム) の数。 ProcessPointerFramesInteractionContext2 の場合、要素の合計数は entriesCount × pointerCount ですBufferPointerPacketsInteractionContext2 の場合、これは要素の合計数です。

pointerCount

(ProcessPointerFramesInteractionContext2 のみ)。フレームあたりのポインターの数。

pointerInfo

ポインター入力データを含む POINTER_TYPE_INFO 構造体の配列へのポインター。

値を返す

関数が成功すると、 S_OKが返されます。

関数が失敗すると、 HRESULT エラー コードが返されます。

注釈

これらの API は、対応する ProcessPointerFramesInteractionContext および BufferPointerPacketsInteractionContext と同じように機能します。 唯一の違いは、 POINTER_INFO バッファーではなく POINTER_TYPE_INFO バッファーを取得することです。 これらの API を使用すると、必要に応じて、対話コンテキストで拡張ポインター情報ペイロードを使用できます。

タッチパッド入力の場合は、対応する API ではなく、これらの API を使用する必要があります。 適切なタッチパッド ジェスチャ認識には、 POINTER_TYPE_INFO 構造の拡張情報が必要です。

必要条件

Requirement 価値
サポートされる最小クライアント Windows 11 [デスクトップ アプリのみ]
サポートされている最小のサーバー サポートなし
ヘッダー InteractionContext.h
図書館 Ninput.lib
DLL Ninput.dll (ProcessPointerFramesInteractionContext2 の場合は序数 2507、BufferPointerPacketsInteractionContext2 の場合は序数 2508)

こちらも参照ください