XR_ANDROID_passthrough_camera_state OpenXR uzantısı

Ad dizesi

XR_ANDROID_passthrough_camera_state

Uzantı Türü

Örnek uzatma

Kayıtlı Uzatma Numarası

461

Düzeltme

1

Uzantı ve Sürüm Bağımlılıkları

OpenXR 1.0

Son Değiştirilme Tarihi

2024-09-05

Katkıda bulunanlar

Spencer Quin, Google

Jared Finder, Google

Kevin Moule, Google

Nihav Jain, Google

Genel Bakış

Geçiş kamerasının başlatılması zaman alabilir ve hemen kullanılamayabilir. Bu uzantı, uygulamaların geçiş kamerasının mevcut durumunu bilmesini sağlar.

Geçiş kamerasının mevcut durumunu alma

XrResult xrGetPassthroughCameraStateANDROID(
    XrSession                                   session,
    const XrPassthroughCameraStateGetInfoANDROID* getInfo,
    XrPassthroughCameraStateANDROID*            cameraStateOutput);

Parametre Açıklamaları

  • session, daha önce xrCreateSession ile oluşturulmuş bir XrSession işleyicisidir.
  • getInfo, kamera durumunun nasıl belirleneceğini etkileyen tüm bilgilerdir.
  • cameraStateOutput, kameranın mevcut durumudur.

xrGetPassthroughCameraStateANDROID, geçiş kamerasının mevcut durumunu alır.

XrPassthroughCameraStateGetInfoANDROID yapısı, kamera durumu istek parametrelerini belirten bir giriş/çıkış yapısıdır.

typedef struct XrPassthroughCameraStateGetInfoANDROID {
    XrStructureType    type;
    void*              next;
} XrPassthroughCameraStateGetInfoANDROID;

Üye Açıklamaları

  • type, bu yapının XrStructureType değeridir.
  • next, NULL veya bir yapı zincirindeki sonraki yapının işaretçisidir.

XrPassthroughCameraStateANDROID enumeration, geçiş kamerasının bulunabileceği farklı durumları tanımlar.

typedef enum XrPassthroughCameraStateANDROID {
    XR_PASSTHROUGH_CAMERA_STATE_DISABLED_ANDROID = 0,
    XR_PASSTHROUGH_CAMERA_STATE_INITIALIZING_ANDROID = 1,
    XR_PASSTHROUGH_CAMERA_STATE_READY_ANDROID = 2,
    XR_PASSTHROUGH_CAMERA_STATE_ERROR_ANDROID = 3,
    XR_PASSTHROUGH_CAMERA_STATE_MAX_ENUM_ANDROID = 0x7FFFFFFF
} XrPassthroughCameraStateANDROID;

Listeler aşağıdaki anlamlara sahiptir:

Enum

Açıklama

XR_PASSTHROUGH_CAMERA_STATE_DISABLED_ANDROID

Kamera bir uygulama, sistem veya kullanıcı tarafından devre dışı bırakılmış olabilir.

XR_PASSTHROUGH_CAMERA_STATE_INITIALIZING_ANDROID

Kamera henüz internete bağlanmadığı için kullanılamaz.

XR_PASSTHROUGH_CAMERA_STATE_READY_ANDROID

Kamera kullanıma hazırdır.

XR_PASSTHROUGH_CAMERA_STATE_ERROR_ANDROID

Kamera, düzeltilemeyen bir hata durumunda.

Yeni Nesne Türleri

Yeni İşaret Türleri

Yeni Enum Constants

XrStructureType dizini aşağıdakilerle genişletildi:

  • XR_TYPE_PASSTHROUGH_CAMERA_STATE_GET_INFO_ANDROID

Yeni Sıralamalar

Yeni Yapılar

Yeni İşlevler

Sorunlar

Sürüm Geçmişi

  • Düzeltme 1, 05.09.2024 (Spencer Quin)
  • İlk sürüm.