Bagikan melalui


SpatialInteractionDetectedEventArgs.TryGetPointerPose Metode

Definisi

Mendapatkan pose pointer yang tersedia, seperti tatapan kepala pengguna dan pose pointer setiap pengontrol gerakan, untuk digunakan dalam merutekan interaksi ini ke SpatialGestureRecognizer.

public:
 virtual SpatialPointerPose ^ TryGetPointerPose(SpatialCoordinateSystem ^ coordinateSystem) = TryGetPointerPose;
SpatialPointerPose TryGetPointerPose(SpatialCoordinateSystem const& coordinateSystem);
public SpatialPointerPose TryGetPointerPose(SpatialCoordinateSystem coordinateSystem);
function tryGetPointerPose(coordinateSystem)
Public Function TryGetPointerPose (coordinateSystem As SpatialCoordinateSystem) As SpatialPointerPose

Parameter

coordinateSystem
SpatialCoordinateSystem

Sistem koordinat untuk mengekspresikan pose pointer.

Mengembalikan

Penunjuk berpose.

Keterangan

Saat menargetkan interaksi spasial, seperti gerakan tangan, tekan pengontrol gerakan, atau interaksi suara, aplikasi harus memilih sinar penunjuk yang tersedia dari SpatialPointerPose interaksi, berdasarkan sifat SpatialInteractionSource interaksi:

  • Jika sumber interaksi tidak mendukung penunjukan (IsPointingSupported salah), aplikasi harus menargetkan berdasarkan tatapan pengguna, tersedia melalui properti Head .
  • Jika sumber interaksi mendukung penunjuk (IsPointingSupported benar), aplikasi dapat menargetkan berdasarkan pose pointer sumber, tersedia melalui metode TryGetInteractionSourcePose .

Aplikasi kemudian harus berpotongan dengan sinar penunjuk yang dipilih dengan hologramnya sendiri atau dengan jala pemetaan spasial untuk merender kursor dan menentukan apa yang ingin berinteraksi dengan pengguna.

Setelah interaksi dimulai, gerakan relatif tangan atau pengontrol dapat digunakan untuk mengontrol gerakan, seperti halnya gerakan Manipulasi atau Navigasi .

Metode ini akan mengembalikan null jika sistem koordinat yang ditentukan tidak dapat ditemukan saat ini.

Berlaku untuk