XR_ANDROID_passthrough_camera_state افزونه OpenXR

رشته نام

XR_ANDROID_passthrough_camera_state

نوع پسوند

پسوند نمونه

شماره برنامه افزودنی ثبت شده

461

تجدید نظر

1

وابستگی های افزونه و نسخه

OpenXR 1.0

آخرین تاریخ اصلاح

05-09-2024

مشارکت کنندگان

اسپنسر کوین، گوگل

جارد فایندر، گوگل

کوین مول، گوگل

نیهاو جین، گوگل

نمای کلی

راه‌اندازی دوربین عبور ممکن است زمان ببرد و ممکن است فوراً در دسترس نباشد. این برنامه افزودنی به برنامه‌ها اجازه می‌دهد از وضعیت فعلی دوربین عبور مطلع شوند.

وضعیت دوربین عبور فعلی را دریافت کنید

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

توضیحات پارامترها

  • session یک دسته XrSession است که قبلا با xrCreateSession ایجاد شده است.
  • getInfo هر اطلاعاتی است که بر نحوه تعیین وضعیت دوربین تأثیر می گذارد.
  • cameraStateOutput وضعیت فعلی دوربین است.

xrGetPassthroughCameraStateANDROID وضعیت فعلی دوربین عبوری را بازیابی می کند.

ساختار XrPassthroughCameraStateGetInfoANDROID یک ساختار ورودی/خروجی است که پارامترهای درخواست وضعیت دوربین را مشخص می کند.

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

توضیحات اعضا

  • type XrStructureType این ساختار است.
  • next NULL یا اشاره گر به ساختار بعدی در زنجیره ساختار است.

شمارش XrPassthroughCameraStateANDROID حالت های مختلفی را مشخص می کند که دوربین عبوری می تواند در آنها باشد.

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;

enum ها معانی زیر را دارند:

Enum

توضیحات

XR_PASSTHROUGH_CAMERA_STATE_DISABLED_ANDROID

دوربین توسط یک برنامه، سیستم یا کاربر غیرفعال شده است.

XR_PASSTHROUGH_CAMERA_STATE_INITIALIZING_ANDROID

دوربین هنوز آنلاین می شود و هنوز آماده استفاده نیست.

XR_PASSTHROUGH_CAMERA_STATE_READY_ANDROID

دوربین آماده استفاده است.

XR_PASSTHROUGH_CAMERA_STATE_ERROR_ANDROID

دوربین در وضعیت خطای غیرقابل بازیابی قرار دارد.

انواع اشیاء جدید

انواع پرچم جدید

ثابت های جدید Enum

شمارش XrStructureType با:

  • XR_TYPE_PASSTHROUGH_CAMERA_STATE_GET_INFO_ANDROID

فهرست های جدید

ساختارهای جدید

توابع جدید

مسائل

تاریخچه نسخه

  • بازبینی 1، 05/09/2024 (اسپنسر کوئین)
  • نسخه اولیه.