Ciąg znaków nazwy
XR_ANDROID_passthrough_camera_state
Typ rozszerzenia
Rozszerzenie instancji
Zarejestrowany numer wewnętrzny
461
Weryfikacja
1
Zależności rozszerzenia i wersji
Data ostatniej modyfikacji
2024-09-05
Twórcy
Spencer Quin, Google
Jared Finder, Google
Kevin Moule, Google
Nihav Jain, Google
Omówienie
Uruchomienie kamery może zająć trochę czasu i może się okazać, że nie będzie ona od razu dostępna. To rozszerzenie informuje aplikacje o bieżącym stanie kamery z przekierowaniem.
Pobieranie bieżącego stanu kamery przelotowej
XrResult xrGetPassthroughCameraStateANDROID(
XrSession session,
const XrPassthroughCameraStateGetInfoANDROID* getInfo,
XrPassthroughCameraStateANDROID* cameraStateOutput);
Opisy parametrów
session
to identyfikator XrSession utworzony wcześniej za pomocą funkcji xrCreateSession.getInfo
to dowolne informacje, które wpłyną na sposób określania stanu kamery.cameraStateOutput
to bieżący stan kamery.
xrGetPassthroughCameraStateANDROID zwraca bieżący stan kamery przelotowej.
Struktura XrPassthroughCameraStateGetInfoANDROID to struktura wejścia/wyjścia, która określa parametry żądania stanu kamery.
typedef struct XrPassthroughCameraStateGetInfoANDROID {
XrStructureType type;
void* next;
} XrPassthroughCameraStateGetInfoANDROID;
Opisy członków
type
to XrStructureType tej struktury.next
toNULL
lub wskaźnik do następnej struktury w łańcuchu struktur.
Wyliczenie XrPassthroughCameraStateANDROID identyfikuje różne stany, w których może się znajdować kamera przezroczysta.
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;
Wykazy te mają następujące znaczenia:
Wyliczenie |
Opis |
---|---|
|
Aparat został wyłączony przez aplikację, system lub użytkownika. |
|
Kamera jest nadal podłączana do sieci i nie jest jeszcze gotowa do użycia. |
|
Kamera jest gotowa do użycia. |
|
Kamera jest w stanie nieodwracalnego błędu. |
Nowe typy obiektów
Nowe typy flag
Nowe stałe typu wyliczeniowego
Wyliczenie XrStructureType zostało rozszerzone o:
XR_TYPE_PASSTHROUGH_CAMERA_STATE_GET_INFO_ANDROID
Nowe wartości w polu enum
Nowe struktury
Nowe funkcje
Problemy
Historia wersji
- Wersja 1 z 5.09.2024 (Spencer Quin)
- Wersja początkowa.