Share via


SpatialGestureSettings 列挙型

定義

この列挙体は、 SpatialGestureRecognizer によって認識される可能性があるジェスチャのセットを表します。

この列挙体は、メンバー値のビットごとの組み合わせをサポートしています。

public enum class SpatialGestureSettings
/// [System.Flags]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 131072)]
enum class SpatialGestureSettings
[System.Flags]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 131072)]
public enum SpatialGestureSettings
var value = Windows.UI.Input.Spatial.SpatialGestureSettings.none
Public Enum SpatialGestureSettings
継承
SpatialGestureSettings
属性

Windows の要件

デバイス ファミリ
Windows 10 (10.0.10586.0 - for Xbox, see UWP features that aren't yet supported on Xbox で導入)
API contract
Windows.Foundation.UniversalApiContract (v2.0 で導入)

フィールド

DoubleTap 2

ダブルタップ ジェスチャのサポートを有効にします。

これは、1 つの手で 2 回のクイック エア タップ (指を押した後に指を離す) またはコントローラーの [選択] トリガーまたはボタンの 2 回のクイック 押しとリリースを表します。

Tapped イベントを処理し、TapCount が 2 であることをチェックして、このジェスチャに対応します。

Hold 4

保留ジェスチャのサポートを有効にします。

これは、ユーザーが指またはモーション コントローラーの Select トリガーまたはボタンを押したまま、システムのホールドしきい値よりも長く保持しているユーザーを表します。

このジェスチャは、メニューの表示などのセカンダリ アクションを実行するために使用できます。

HoldStarted、HoldCompleted、または HoldCanceled イベントを処理して、このジェスチャに対応します。

ManipulationTranslate 8

操作ジェスチャのサポートを有効にし、手の位置に対する変更を追跡します。

これは、ユーザーが指を押したまま、世界中で手を動かすことを表します。

このジェスチャは、ホログラムがユーザーの手の動きに 1 対 1 で反応するようにするときに、ホログラムの移動、サイズ変更、または回転に使用できます。 これは、世界で新しいホログラムを描画するためにも使用できます。

このジェスチャに対応するには、ManipulationStarted、ManipulationUpdated、ManipulationCompleted、または ManipulationCanceled イベントを処理します。

NavigationRailsX 128

レール (ガイド) を使用して、横軸のナビゲーション ジェスチャのサポートを有効にします。

これは、-1.0 から 1.0 までの座標を持つ正規化されたキューブ内で、指を押しながら手またはモーション コントローラーを動かすユーザーを表します。 これらは正規化された値であり、メートルなどの物理単位を表すものではありません。

このジェスチャは、ユーザーが主にその方向にジェスチャを開始した場合に、速度ベースのスクロールまたは軸にロックするズームを作成するために使用できます。

NavigationStarted、NavigationUpdated、NavigationCompleted、NavigationCanceled イベントを処理して、このジェスチャに対応します。

NavigationRailsY 256

レール (ガイド) を使用して、縦軸でナビゲーション ジェスチャのサポートを有効にします。

これは、-1.0 から 1.0 までの座標を持つ正規化されたキューブ内で、指を押しながら手またはモーション コントローラーを動かすユーザーを表します。 これらは正規化された値であり、メートルなどの物理単位を表すものではありません。

このジェスチャは、ユーザーが主にその方向にジェスチャを開始した場合に、速度ベースのスクロールまたは軸にロックするズームを作成するために使用できます。

NavigationStarted、NavigationUpdated、NavigationCompleted、NavigationCanceled イベントを処理して、このジェスチャに対応します。

NavigationRailsZ 512

レール (ガイド) を使用して、深さ軸でナビゲーション ジェスチャのサポートを有効にします。

これは、-1.0 から 1.0 までの座標を持つ正規化されたキューブ内で、指を押しながら手またはモーション コントローラーを動かすユーザーを表します。 これらは正規化された値であり、メートルなどの物理単位を表すものではありません。

このジェスチャは、ユーザーが主にその方向にジェスチャを開始した場合に、速度ベースのスクロールまたは軸にロックするズームを作成するために使用できます。

NavigationStarted、NavigationUpdated、NavigationCompleted、NavigationCanceled イベントを処理して、このジェスチャに対応します。

NavigationX 16

横軸のナビゲーション ジェスチャのサポートを有効にします。

これは、-1.0 から 1.0 までの座標を持つ正規化されたキューブ内で、指を押しながら手またはモーション コントローラーを動かすユーザーを表します。 これらは正規化された値であり、メートルなどの物理単位を表すものではありません。

このジェスチャは、放射状メニューなどの UI ウィジェット内を移動するために使用できます。 これは、マウスの中央ボタンをクリックしてマウスを上下に動かすことで 2D UI をスクロールするのと同様に、速度ベースの連続スクロールまたはズーム ジェスチャを作成するためにも使用できます。

NavigationStarted、NavigationUpdated、NavigationCompleted、NavigationCanceled イベントを処理して、このジェスチャに対応します。

NavigationY 32

縦軸でナビゲーション ジェスチャのサポートを有効にします。

これは、-1.0 から 1.0 までの座標を持つ正規化されたキューブ内で、指を押しながら手またはモーション コントローラーを動かすユーザーを表します。 これらは正規化された値であり、メートルなどの物理単位を表すものではありません。

このジェスチャは、放射状メニューなどの UI ウィジェット内を移動するために使用できます。 これは、マウスの中央ボタンをクリックしてマウスを上下に動かすことで 2D UI をスクロールするのと同様に、速度ベースの連続スクロールまたはズーム ジェスチャを作成するためにも使用できます。

NavigationStarted、NavigationUpdated、NavigationCompleted、NavigationCanceled イベントを処理して、このジェスチャに対応します。

NavigationZ 64

深さ軸でのナビゲーション ジェスチャのサポートを有効にします。

これは、-1.0 から 1.0 までの座標を持つ正規化されたキューブ内で、指を押しながら手またはモーション コントローラーを動かすユーザーを表します。 これらは正規化された値であり、メートルなどの物理単位を表すものではありません。

このジェスチャは、放射状メニューなどの UI ウィジェット内を移動するために使用できます。 これは、マウスの中央ボタンをクリックしてマウスを上下に動かすことで 2D UI をスクロールするのと同様に、速度ベースの連続スクロールまたはズーム ジェスチャを作成するためにも使用できます。

NavigationStarted、NavigationUpdated、NavigationCompleted、NavigationCanceled イベントを処理して、このジェスチャに対応します。

None 0

ジェスチャのサポートを無効にします。

Tap 1

タップ ジェスチャのサポートを有効にします。

これは、手でエア タップ (指を押した後に指を離す) を表し、音声で "選択" という単語を言うか、コントローラーの [選択] トリガーまたはボタンを押して離します。

このジェスチャを使用して、ユーザーが見ているホログラムまたはその他のオブジェクトをアクティブ化できます。

Tapped イベントを処理して、このジェスチャに対応します。

注釈

SpatialGestureRecognizer は、要求した一連のジェスチャ間のあいまいさを最小限に抑えて実行します。 たとえば、タップだけを要求した場合、ユーザーは好きなだけ指を押したままにして、ユーザーが指を離してもタップが発生します。 タップと保留の両方を要求した場合、指を押したまま約 1 秒後にジェスチャが保留に解決され、タップは発生しなくなります。

操作設定をナビゲーション設定と組み合わせない場合があります。

適用対象

こちらもご覧ください