Compartilhar via


SpatialGestureRecognizer.CaptureInteraction(SpatialInteraction) Método

Definição

Acompanhe todos os eventos de entrada que ocorrem como parte da interação especificada.

public:
 virtual void CaptureInteraction(SpatialInteraction ^ interaction) = CaptureInteraction;
void CaptureInteraction(SpatialInteraction const& interaction);
public void CaptureInteraction(SpatialInteraction interaction);
function captureInteraction(interaction)
Public Sub CaptureInteraction (interaction As SpatialInteraction)

Parâmetros

interaction
SpatialInteraction

A interação a ser capturada do evento InteractionDetected .

Comentários

Para usar SpatialGestureRecognizer, manipule o evento InteractionDetected do SpatialInteractionManager. Eu esse manipulador de eventos, obtenha o SpatialPointerPose (para esse ponto no tempo) chamando TryGetPointerPose. Obtenha o raio de foco do usuário do SpatialPointerPose e interseque-o com os hologramas e superfícies nos arredores do usuário (para determinar com que o usuário pretende interagir). Em seguida, passe o argumento de evento SpatialInteraction para SpatialGestureRecognizer do holograma de destino, usando o método CaptureInteraction. A interação é interpretada de acordo com o conjunto SpatialGestureSettings quando o reconhecedor foi criado.

Observação

Você pode optar por ter mais de um SpatialGestureRecognizer capturando a mesma interação. Nesse caso, os eventos surgem de ambos os reconhecedores de acordo com suas SpatialGestureSettings. Por exemplo, quando você tem um holograma que dá suporte ao Toque, logicamente contido em um holograma que dá suporte à rolagem com NavigationRailsY, e você deseja dar suporte a ambos os gestos ao olhar para o holograma interno.

Aplica-se a